aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vim/after/ftplugin/sh.vim6
1 files changed, 4 insertions, 2 deletions
diff --git a/vim/after/ftplugin/sh.vim b/vim/after/ftplugin/sh.vim
index b6e5d2f6..c9e0297c 100644
--- a/vim/after/ftplugin/sh.vim
+++ b/vim/after/ftplugin/sh.vim
@@ -1,5 +1,7 @@
-" Assume POSIX, I never write Bourne
-let g:is_posix=1
+" If the file is not already tagged as either ksh nor bash, assume POSIX shell
+if !exists('g:is_kornshell') && !exists('g:is_bash')
+ let g:is_posix = 1
+endif
" Use han(1df) as a man(1) wrapper for Bash files if available
if exists('b:is_bash') && executable('han')