如何从源代码编译最新的gvim


Answers:


11

在终端中运行以下命令。

sudo apt-get build-dep vim-gnome

获得所需的所有构建依赖项。然后

sudo apt-get install mercurial

获得下载最新的Vim源代码所需的Mercurial版本控制系统。然后

hg clone https://vim.googlecode.com/hg/ vim

将Vim源代码下载到vim当前目录的子目录中。

cd vim/src

切换到正确的目录

现在让我们配置Vim进行编译(具有“巨大”功能- 有关不同功能集的描述,请参见http://www.drchip.org/astronaut/vim/vimfeat.html

./configure --prefix=/usr/local --with-features=huge

如果./configure完成没有任何问题,则运行

make

然后

sudo make install

就是这样。

要将Vim更新到最新版本,只需进入vim目录并运行

hg pull
hg update

然后重新运行configuremakemake install


1
非常感谢我的vim现在可以正常工作,但是gvim仍在使用另一个版本,如何指示gvim加载与vim相同的版本?
汤姆(Tom)

1
除非您仍然需要旧版本,否则可能应该使用删除它sudo apt-get remove vim-gnome。否则,您必须确保在环境变量中/usr/local/bin出现/usr/bin,该$PATH变量应该单独查找。
mjr 2012年

1
有人在github上有gvim 8. *的更新配方吗?我得到了“ vim”,但没有得到“ gvim”。
汉斯·德拉贡

gvim如果它决定使用gtk3而不是gtk2 ,则可能无法编译。Ubuntu的最新版本似乎具有vim-gtk3软件包-也许sudo apt-get build-dep vim-gtk3在编译自己的软件包之前尝试运行
mjr
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.