我想使用启用 cscope 的 vim - 不幸的是,工作中的二进制文件没有使用 cscope 支持编译,当我尝试从 src 构建时,由于没有安装正确的开发包,我遇到了很多错误。
那么,有没有人有一个链接,我可以在其中提供支持 cscope 的预编译二进制文件?顺便说一句,我正在使用 linux。
只需从源代码构建自己的 vim 二进制文件可能是一个很好的解决方案^_^
wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
tar xjf vim-7.2.tar.bz2
cd vim72
./configure --enable-cscope
make && make install
你会得到一个支持 cscope 的 vim 7.2
对您对预编译 vim 7.2 的请求并不完全回答,但您说您的部分编译问题是您“没有安装 reqd 包的权限”(在您对@chenkaie 的回答的评论中)。如果其他 reqd 包使用configure
,您可以编译它们以安装到您可以控制的目录中,如下所示:
./configure --prefix=/dir/with/permissions
make && make install
configure
基于 -based 的安装程序支持--prefix
开关,这会导致安装包在 , 等位置<prefix>\bin
。<prefix>/lib
通过这个技巧,您可以构建所有 reqd 包以构建 vim 7.2 本身。
如果 reqd 包不是configure
基于 - 的,您可能需要查看 reqd 包的安装程序(makefile?),看看它是否有类似的选项configure --prefix=<dir>
我有 Ubuntu 给我的默认软件包 vim_1%3a7.1-138+1ubuntu3.1_i386.deb。
在 vim 里面,当我输入
:echo has('cscope')
它打印
1
正如预期的那样。
诚然,您确实说您正在寻找 Vim 7.2 我不知道 7.2 比 7.1 有哪些改进,但看起来 7.2 仍然存在构建问题,正在敲定。我建议暂时只使用7.1。