配置 vim 開發 lua
阿新 • • 發佈:2019-02-02
使用 vim 開發 lua 程式, 當前安裝 3 個外掛, 各個外掛如何使用請點連結:
使用 vundle 作為 vim 外掛管理器, 在 .vimrc 中新增並儲存:
Plugin 'vim-scripts/luainspect.vim'
Plugin 'xolox/vim-misc'
Plugin 'xolox/vim-lua-ftplugin'
執行:
:PluginInstall
下面是一個 lua 示例程式的截圖:
為了配合 tagbar 外掛的使用, 可在 ~/.ctags 中新增下面程式碼. 由於 vim-lua-ftplugin
本身能夠顯示函式, 所以下面程式碼中沒有加入針對函式的程式碼:
--langdef=lua
--langmap=lua:.lua
--regex-lua=/^\s*local\s+(\w+)\s*=.*$/\1/v,local/
--regex-lua=/^\s*module\s+\"(\w+)\".*$/\1/m,module/
--regex-lua=/^\s*module\s+\"[a-zA-Z0-9._]+\.(\w+)\".*$/\1/m,module/
還需要在 .vimrc 中增加針對 tagbar 外掛的設定:
let g:tagbar_type_lua = {
\ 'ctagstype' : 'lua',
\ 'kinds' : [
\ 'm:modules:0:0' ,
\ 'f:functions:0:1',
\ 'v:locals:0:0'
\ ],
\ 'sort' : 0
\ }
最後得到的 vim 示例: