12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- " Vim filetype plugin file.
- " Language: Lua 4.0+
- " Maintainer: Max Ischenko <mfi@ukr.net>
- " Last Change: 2012 Mar 07
- " Only do this when not done yet for this buffer
- if exists("b:did_ftplugin")
- finish
- endif
- " Don't load another plugin for this buffer
- let b:did_ftplugin = 1
- let s:cpo_save = &cpo
- set cpo&vim
- " Set 'formatoptions' to break comment lines but not other lines, and insert
- " the comment leader when hitting <CR> or using "o".
- setlocal fo-=t fo+=croql
- setlocal com=:--
- setlocal cms=--%s
- setlocal suffixesadd=.lua
- " The following lines enable the macros/matchit.vim plugin for
- " extended matching with the % key.
- if exists("loaded_matchit")
- let b:match_ignorecase = 0
- let b:match_words =
- \ '\<\%(do\|function\|if\)\>:' .
- \ '\<\%(return\|else\|elseif\)\>:' .
- \ '\<end\>,' .
- \ '\<repeat\>:\<until\>'
- endif " exists("loaded_matchit")
- let &cpo = s:cpo_save
- unlet s:cpo_save
- let b:undo_ftplugin = "setlocal fo< com< cms< suffixesadd<"
|