diff options
-rw-r--r-- | vim/after/ftplugin/vim.vim | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/vim/after/ftplugin/vim.vim b/vim/after/ftplugin/vim.vim index d2fa77e2..790dd38e 100644 --- a/vim/after/ftplugin/vim.vim +++ b/vim/after/ftplugin/vim.vim @@ -16,6 +16,18 @@ if &keywordprg !=# ':help' let b:undo_ftplugin .= '|setlocal keywordprg<' endif +" Adjust the match words for the matchit plugin; the default filetype plugin +" matches e.g. an opening "function" with the first "return" within, which I +" don't like +if exists('g:loaded_matchit') + let b:match_words = + \ '\<fu\%[nction]\>:\<endf\%[unction]\>,' . + \ '\<\(wh\%[ile]\|for\)\>:\<end\(w\%[hile]\|fo\%[r]\)\>,' . + \ '\<if\>:\<el\%[seif]\>:\<en\%[dif]\>,' . + \ '\<try\>:\<cat\%[ch]\>:\<fina\%[lly]\>:\<endt\%[ry]\>,' . + \ '\<aug\%[roup]\s\+\%(END\>\)\@!\S:\<aug\%[roup]\s\+END\>,' +endif + " Stop here if the user doesn't want ftplugin mappings if exists('g:no_plugin_maps') || exists('g:no_vim_maps') finish |