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()