aboutsummaryrefslogtreecommitdiff
path: root/vim/scripts.vim
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2019-05-29 17:05:49 +1200
committerTom Ryder <tom@sanctum.geek.nz>2019-05-29 17:07:03 +1200
commit07aae65f4539e50777bb6ef5a504ef67d33630c6 (patch)
tree109cfcec47eabcf6f199cabf3e946b8dae8d7d8b /vim/scripts.vim
parentUpdate vim-big-file-options to v2.1.0 (diff)
downloaddotfiles-07aae65f4539e50777bb6ef5a504ef67d33630c6.tar.gz
dotfiles-07aae65f4539e50777bb6ef5a504ef67d33630c6.zip
Refine shebang patterns in scripts.vim a bit
Diffstat (limited to 'vim/scripts.vim')
-rw-r--r--vim/scripts.vim18
1 files changed, 9 insertions, 9 deletions
diff --git a/vim/scripts.vim b/vim/scripts.vim
index b69b89f5..31b980f2 100644
--- a/vim/scripts.vim
+++ b/vim/scripts.vim
@@ -11,7 +11,7 @@ if s:line !~# '^#!'
endif
" AWK
-if s:line =~# '\<[gm]\=awk\>'
+if s:line =~# '\<[gm]\=awk\d*\>'
setfiletype awk
" Perl 5
@@ -23,28 +23,28 @@ elseif s:line =~# '\<perl6\>'
setfiletype perl6
" PHP
-elseif s:line =~# '\<php\>'
+elseif s:line =~# '\<php\d*\>'
setfiletype php
" Python
-elseif s:line =~# '\<python[23]\=\>'
+elseif s:line =~# '\<python\d*\>'
setfiletype python
" Ruby
-elseif s:line =~# '\<ruby[23]\=\>'
+elseif s:line =~# '\<ruby\d*\>'
setfiletype ruby
" sed
-elseif s:line =~# '\<sed\>'
+elseif s:line =~# '\<sed\d*\>'
setfiletype sed
" Bash
-elseif s:line =~# '\<bash\>'
+elseif s:line =~# '\<bash\d*\>'
let b:is_bash = 1
setfiletype sh
-" Korn shell
-elseif s:line =~# '\<\%(\ksh\|ksh93\|mksh\|pdksh\)\>'
+" Korn shell; either starts or ends in 'ksh'
+elseif s:line =~# '\<ksh\|ksh\d*\>'
let b:is_kornshell = 1
setfiletype sh
@@ -54,7 +54,7 @@ elseif s:line =~# '\<sh\>'
setfiletype sh
" TCL
-elseif s:line =~# '\<\%(expect\|tcl\|wish\)\>'
+elseif s:line =~# '\<\%(expect\|tcl\|wish\)\d*\>'
setfiletype tcl
endif