配置 vim 开发 lua

使用 vim 开发 lua 程序, 当前安装 3 个插件, 各个插件如何使用请点链接:

  • luainspect.vim, 依赖 vim-misc 插件
  • vim-misc
  • vim-lua-ftplugin

使用 vundle 作为 vim 插件管理器, 在 .vimrc 中添加并保存:

Plugin 'vim-scripts/luainspect.vim'
Plugin 'xolox/vim-misc'
Plugin 'xolox/vim-lua-ftplugin'

运行:

:PluginInstall

下面是一个 lua 示例程序的截图:

配置 vim 开发 lua_第1张图片

为了配合 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 示例:

配置 vim 开发 lua_第2张图片

你可能感兴趣的:(lua)