针对erlang问题的Vim设置

时间:2011-08-04 13:29:50

标签: erlang vim

我找到了一些关于vim + erlang的建议:Vim settings for Erlang

并尝试配置它。

我有以下问题:

  • 代码折叠 - 不起作用
  • 代码完成 - 无法正常工作
  • 这是我的.vimrc文件:

    set nu!
    syn on
    set foldenable
    nmap  :SCCompile
    nmap  :SCCompileRun
    

    任何想法如何解决?

    2 个答案:

    答案 0 :(得分:2)

    启用vimerl:

    filetype plugin indent on
    

    按空格按钮折叠:

    nnoremap <silent> <Space> @=(foldlevel('.')?'za':'l')<CR>
    vnoremap <Space> zf
    

    代码完成:

    let g:erlangManPath='/opt/local/lib/erlang/man'
    

    本地完成按CTRL + P

    for omni completion写一个模块的名称(例如`my_mod:')按CTRL-X CTRL-O激活

    答案 1 :(得分:1)

    Vimerl 有所改进,请尝试使用其最新版本(http://github.com/jimenezrick/vimerl):

    功能

    • 语法突出显示
    • 代码缩进
    • 代码折叠
    • 代码全向完成
    • 使用quickfix支持进行语法检查
    • OTP行为的代码骨架
    • 使用Rebar的配置
    • 病原体兼容(http://github.com/tpope/vim-pathogen)