From 52615f646626e93a1560d3bcebcdf122f246e59a Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Sun, 11 Dec 2016 16:22:36 +1300 Subject: Still untangling the shell highlighting mess --- vim/after/ftplugin/sh.vim | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) (limited to 'vim/after/ftplugin/sh.vim') diff --git a/vim/after/ftplugin/sh.vim b/vim/after/ftplugin/sh.vim index 61ff9ae8..2b73611e 100644 --- a/vim/after/ftplugin/sh.vim +++ b/vim/after/ftplugin/sh.vim @@ -1,15 +1,9 @@ -" Don't highlight errors for me; something not quite right here. The syntax -" highlighter seems to flag '/baz' in '"${foo:-"$bar"/baz}"' as an error, and -" I'm pretty sure it's not. -let g:sh_noerror = 1 - -" If the file is not already tagged as a shell type, default to POSIX shell, -" as I never write Bourne. I would set g:is_posix here rather than b:is_posix, -" but sh.vim makes some weird assumptions about me actually meaning ksh for -" some reason when I do that. -if !exists('b:is_kornshell') && !exists('b:is_bash') && !exists('b:is_posix') - let b:is_posix = 1 -endif +" Default to POSIX shell, as I never write Bourne, and if I write Bash or Ksh +" it'll be denoted with either a shebang or an appropriate extension. At the +" time of writing, changing this also prompts sh.vim to set g:is_kornshell, +" which is absurd, and requires a bit more massaging in after/syntax/sh.vim to +" turn off some unwanted stuff. +let g:is_posix = 1 " Use han(1df) as a man(1) wrapper for Bash files if available if exists('b:is_bash') && executable('han') -- cgit v1.2.3