From b50a667687270efcd1d451e8d8145a74217269ea Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Thu, 30 Oct 2014 16:05:37 +1300 Subject: Fix a few more annoyances in sh.vim syntax --- vim/after/syntax/sh.vim | 68 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) (limited to 'vim/after') diff --git a/vim/after/syntax/sh.vim b/vim/after/syntax/sh.vim index 562ea9bc..a3aa222c 100644 --- a/vim/after/syntax/sh.vim +++ b/vim/after/syntax/sh.vim @@ -8,3 +8,71 @@ syntax match shDerefSimple '\$\d' " $-, $#, $* ... syntax match shDerefSimple '\$[-#*@!?$]' +" Trust me to get my dereferencing right +syntax clear shDerefWordError + +" I don't like having 'restart', 'start" etc highlighted +syntax clear bashAdminStatement + +" Limit bashStatement only to alphanumeric shell builtins +syntax clear bashStatement +syntax keyword bashStatement + \ alias + \ bg + \ bind + \ break + \ builtin + \ caller + \ cd + \ command + \ compgen + \ complete + \ compopt + \ continue + \ declare + \ dirs + \ disown + \ echo + \ enable + \ eval + \ exec + \ exit + \ export + \ false + \ fc + \ fg + \ getopts + \ hash + \ help + \ history + \ jobs + \ kill + \ let + \ local + \ logout + \ mapfile + \ popd + \ printf + \ pushd + \ pwd + \ read + \ readarray + \ readonly + \ return + \ set + \ shift + \ shopt + \ source + \ suspend + \ test + \ times + \ trap + \ true + \ type + \ typeset + \ ulimit + \ umask + \ unalias + \ unset + \ wait + -- cgit v1.2.3