解决安装Eclim后Vim Taglist插件工作不正常的问题

今天启动vi后,发现Taglist窗口不能正常显示文件中的标签。于是赶紧按照Taglist FAQ中列出的步骤检查了一遍(使用命令:help taglist-faq查看Taglist的FAQ)。

当执行下面的命令时,输出如下:


:echo system(Tlist_Ctags_Cmd . ' --version')
connect: Connection refused 

正常情况下,这条命令应该会输出Taglist插件的版本号,但现在显示的却是connect: Connection refused。于是查看了一下Tlist_Ctags_Cmd变量的值:

:echo Tlist_Ctags_Cmd
"/usr/share/eclipse/eclim" -command taglist -c "/usr/bin/ctags" 

这才想起,Easwy前些天安装了Eclim,用来在vim中使用Eclipse的功能。Eclim的作者对ctags和Taglist进行了加强,并且把Tlist_Ctags_Cmd替换成了他自己的版本。所以如果不启动eclimd的话,就会出现上面的错误。

知道了问题的原因,解决起来就简单了。使用/usr/share/eclipse/eclimd启动了eclimd后,Taglist窗口就能够正常显示了。不过Easwy暂时不想使用eclim提供的Taglist功能,所以在~/.vimrc中增加了下面的配置:

let g:EclimTaglistEnabled=0 

这样设置后,再启动vim,使用又是官方版本的Taglist了。

更多内容,请阅读Easwy的博客上的其它文章。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注