diff options
Diffstat (limited to 'vim/after')
-rw-r--r-- | vim/after/ftdetect/sh.vim | 51 |
1 files changed, 28 insertions, 23 deletions
diff --git a/vim/after/ftdetect/sh.vim b/vim/after/ftdetect/sh.vim index b3118fbc..3bc10ba7 100644 --- a/vim/after/ftdetect/sh.vim +++ b/vim/after/ftdetect/sh.vim @@ -1,26 +1,31 @@ -" Names/paths of things that are Bash shell script -autocmd BufNewFile,BufRead - \ **/.dotfiles/bash/**,bash-fc-* - \ let b:is_bash = 1 | - \ setlocal filetype=sh +" Add automatic commands to +augroup dfsh -" Names/paths of things that are Korn shell script -autocmd BufNewFile,BufRead - \ **/.dotfiles/pdksh/**,.pdkshrc,*.pdksh - \ let b:is_kornshell = 1 | - \ setlocal filetype=sh + " Names/paths of things that are Bash shell script + autocmd BufNewFile,BufRead + \ **/.dotfiles/bash/**,bash-fc-* + \ let b:is_bash = 1 | + \ setlocal filetype=sh -" Names/paths of things that are POSIX shell script -autocmd BufNewFile,BufRead - \ **/.dotfiles/sh/**,.shinit,.shrc,.xinitrc,/etc/default/* - \ let b:is_posix = 1 | - \ setlocal filetype=sh + " Names/paths of things that are Korn shell script + autocmd BufNewFile,BufRead + \ **/.dotfiles/pdksh/**,.pdkshrc,*.pdksh + \ let b:is_kornshell = 1 | + \ setlocal filetype=sh -" If we determined something is b:is_kornshell, tack on b:is_ksh as well so we -" can still tease out what is actually a kornshell script after sh.vim is done -" changing our options for us; it conflates POSIX with Korn shell. -autocmd BufNewFile,BufRead - \ * - \ if exists('b:is_kornshell') | - \ let b:is_ksh = 1 | - \ endif + " Names/paths of things that are POSIX shell script + autocmd BufNewFile,BufRead + \ **/.dotfiles/sh/**,.shinit,.shrc,.xinitrc,/etc/default/* + \ let b:is_posix = 1 | + \ setlocal filetype=sh + + " If we determined something is b:is_kornshell, tack on b:is_ksh as well so + " we can still tease out what is actually a kornshell script after sh.vim is + " done changing our options for us; it conflates POSIX with Korn shell. + autocmd BufNewFile,BufRead + \ * + \ if exists('b:is_kornshell') | + \ let b:is_ksh = 1 | + \ endif + +augroup END |