diff options
Diffstat (limited to '.config/vim/ftplugin/matlab.vim')
-rw-r--r-- | .config/vim/ftplugin/matlab.vim | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/.config/vim/ftplugin/matlab.vim b/.config/vim/ftplugin/matlab.vim new file mode 100644 index 0000000..4ae257f --- /dev/null +++ b/.config/vim/ftplugin/matlab.vim @@ -0,0 +1,31 @@ +" Vim filetype plugin file +" Language: matlab +" Maintainer: Fabrice Guy <fabrice.guy at gmail dot com> +" Last Changed: 2008 Oct 16 + +if exists("b:did_ftplugin") + finish +endif +let b:did_ftplugin = 1 + +let s:save_cpo = &cpo +set cpo-=C + +if exists("loaded_matchit") + let s:conditionalEnd = '\(([^()]*\)\@!\<end\>\([^()]*)\)\@!' + let b:match_words = '\<classdef\>\|\<methods\>\|\<events\>\|\<properties\>\|\<if\>\|\<while\>\|\<for\>\|\<switch\>\|\<try\>\|\<function\>:' . s:conditionalEnd +endif + +setlocal suffixesadd=.m +setlocal suffixes+=.asv +" Change the :browse e filter to primarily show M-files +if has("gui_win32") && !exists("b:browsefilter") + let b:browsefilter="M-files (*.m)\t*.m\n" . + \ "All files (*.*)\t*.*\n" +endif + +let b:undo_ftplugin = "setlocal suffixesadd< suffixes< " + \ . "| unlet! b:browsefilter" + \ . "| unlet! b:match_words" + +let &cpo = s:save_cpo |