qb64.vim (587B)
1 " Vim filetype plugin file 2 " Language: QB64 3 " Maintainer: Doug Kearns <dougkearns@gmail.com> 4 5 if exists("b:did_ftplugin") 6 finish 7 endif 8 9 let s:cpo_save = &cpo 10 set cpo&vim 11 12 runtime! ftplugin/basic.vim 13 14 let s:not_end = '\%(end\s\+\)\@<!' 15 16 let b:match_words ..= ',' .. 17 \ s:not_end .. '\<declare\>:\<end\s\+declare\>,' .. 18 \ '\<select\s\+everycase\>:\%(select\s\+\)\@<!\<case\%(\s\+\%(else\|is\)\)\=\>:\<end\s\+select\>,' .. 19 \ '$IF\>:$\%(ELSEIF\|ELSE\)\>:$END\s*IF\>' 20 21 unlet s:not_end 22 23 let &cpo = s:cpo_save 24 unlet s:cpo_save 25 26 " vim: nowrap sw=2 sts=2 ts=8 noet fdm=marker: