erlang vim 配置(转)

本文介绍如何在Ubuntu系统中使用vim-pathogen安装并配置vimerl插件,以获得更好的Erlang语言支持,包括语法高亮、自动补全等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu下,vim默认支持erlang语言的高亮度显示和比较弱的语法支持,不过从2008年后就没有更新了。对于某些特殊情况或者比较新的语法往往支持的不够好,例如定义一个双引号的常量后,会发现后面的语句多被当成字符串了,直到遇到下一个双引号,看上去屏幕乱成一片字符串的红色:
Erlang代码
-define(Q, $\")


后来改用vimerl,这是一个比较悠久的插件,早在2007年就出现了,一直不紧不慢的更新着,最近一年来突然变得活跃起来,所以先试着用用看。

一、安装
一般按照vimerl的安装说明一步步来即可。
不过为了方便以后及时更新vimerl插件,通过vim-pathogen进行安装:
1。 在~/vim 目录下创建autoload和bundle两个目录:
Shell代码
mkdir -p ~/.vim/autoload ~/.vim/bundle

2。 安装pathogen:
Shell代码
curl https://raw.github.com/tpope/vim-pathogen/HEAD/autoload/pathogen.vim ~/.vim/autoload/pathogen.vim

3。配置pathogen:
修改~/.vimrc配置文件,加入:
List代码
call pathogen#infect()
syntax on
filetype plugin indent on


4。安装vimerl:
Shell代码
cd ~/.vim/bundle
git clone https://github.com/jimenezrick/vimerl.git


以后还可以通过git pull自动更新vimerl插件

5。配置vimerl:
因为vimerl的自动补全依赖erlang的众多man帮助文档,而这些man文件一般是放在erl安装路径的根目录下(man文档压缩包需要单独下载,安装路径根据otp_doc_html_R14B/doc/installation_guide/INSTALL.html的安装步骤来,成功安装后可以通过erl -man查询相关模块说明,例如erl -man lists)。

不过ubuntu下erlang的缺省安装路径是在/usr/local/lib下,所以最后记得要在vimrc中为vimerl配置文件增加以下配置:
List代码
filetype plugin indent on
let g:erlangManPath="/usr/local/lib/erlang/man"


这样,编辑时依次按 ctrl+x ctlr+o,就会出现OMNI自动补全了。

此外vimerl还有对重构工具wrangler的支持,略。


man下载地址:http://www.erlang.org/download.html

mv man /usr/local/lib/erlang/
erl -man app


.vimrc配置

call pathogen#infect()
filetype plugin indent on
let g:erlangManPath="/usr/local/lib/erlang/man"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值