From a84862f0e11341ad98cb1317ce32ed862710eeb8 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Sun, 11 Dec 2016 17:49:33 +1300 Subject: Wrap sh autocmds in a group to be polite --- vim/after/ftdetect/sh.vim | 51 ++++++++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 23 deletions(-) (limited to 'vim/after') 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 -- cgit v1.2.3