1. 程式人生 > >配置 vim 開發 lua

配置 vim 開發 lua

使用 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 示例:

這裡寫圖片描述