任何人都可以告诉我在哪里可以获得支持cscope的Vim 7.2?

时间:2009-12-12 08:38:28

标签: vim cscope

我想使用启用了cscope的vim - 不幸的是,工作中的二进制文件没有使用cscope支持编译,当我尝试从src构建时,由于没有安装正确的dev包,我收到了很多错误。

那么,有没有人有一个链接,我可以使用cscope支持预编译二进制文件?顺便说一下,我正在使用linux。

3 个答案:

答案 0 :(得分:4)

从源代码构建自己的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

您将获得支持vs 7.2的cscope

答案 1 :(得分:3)

对于预先编译的vim 7.2的请求并不完全是答案,但是你说你编译问题的部分原因是你“没有安装reqd软件包的权限”(在你评论@ chenkaie的答案中) 。如果其他reqd包使用configure,您可以编译它们以安装到您可以控制的目录中,如下所示:

./configure --prefix=/dir/with/permissions
make && make install
基于configure的安装程序支持--prefix切换,这会导致已安装的软件包位于<prefix>\bin<prefix>/lib等位置。通过此技巧,您可以使用此功能构建所有reqd包以构建vim 7.2本身。

如果reqd软件包不是基于configure的,你可能想查看reqd软件包的安装程序(makefile?),看它是否有类似于configure --prefix=<dir>的选项

答案 2 :(得分:0)

我有默认包Ubuntu让我做'apt-get install vim',vim_1%3a7.1-138 + 1ubuntu3.1_i386.deb。

在vim内部,当我输入

:echo has('cscope')

打印

1

正如所料。

当然,你说你正在寻找Vim 7.2我不知道7.2在7.1上有什么改进,但是it looks like there are still build problems with 7.2 that are being hammered out。我建议暂时使用7.1。