From fcb7f8db756402f4f2c311baa3010828939094ec Mon Sep 17 00:00:00 2001 From: Daniel Sissom Date: Thu, 18 Jul 2019 15:56:51 -0500 Subject: [PATCH] Added ftdetect files for vim to detect shell scripts from shebang line. --- vim/vim/ftdetect/bash.vim | 7 +++++++ vim/vim/ftdetect/sh.vim | 7 +++++++ vim/vim/ftdetect/zsh.vim | 7 +++++++ 3 files changed, 21 insertions(+) create mode 100644 vim/vim/ftdetect/bash.vim create mode 100644 vim/vim/ftdetect/sh.vim create mode 100644 vim/vim/ftdetect/zsh.vim diff --git a/vim/vim/ftdetect/bash.vim b/vim/vim/ftdetect/bash.vim new file mode 100644 index 0000000..86f6831 --- /dev/null +++ b/vim/vim/ftdetect/bash.vim @@ -0,0 +1,7 @@ +fun! s:DetectNode() + if getline(1) == '#!/usr/bin/env bash' + set ft=sh + endif +endfun + +autocmd BufNewFile,BufRead * call s:DetectNode() diff --git a/vim/vim/ftdetect/sh.vim b/vim/vim/ftdetect/sh.vim new file mode 100644 index 0000000..5b1260a --- /dev/null +++ b/vim/vim/ftdetect/sh.vim @@ -0,0 +1,7 @@ +fun! s:DetectNode() + if getline(1) == '#!/usr/bin/env sh' + set ft=sh + endif +endfun + +autocmd BufNewFile,BufRead * call s:DetectNode() diff --git a/vim/vim/ftdetect/zsh.vim b/vim/vim/ftdetect/zsh.vim new file mode 100644 index 0000000..3b368c6 --- /dev/null +++ b/vim/vim/ftdetect/zsh.vim @@ -0,0 +1,7 @@ +fun! s:DetectNode() + if getline(1) == '#!/usr/bin/env zsh' + set ft=sh + endif +endfun + +autocmd BufNewFile,BufRead * call s:DetectNode()