I have found that I need to compile the lastest gvim due to a bug I have reported, but how do I proceed?
1 Answer
Run the following commands in the terminal.
sudo apt-get build-dep vim-gnome
to get all the build dependencies you need. Then
sudo apt-get install mercurial
to get the Mercurial version control system needed to download the latest Vim source code. Then
hg clone https://vim.googlecode.com/hg/ vim
to download the Vim source code to the subdirectory vim
of the current directory.
cd vim/src
to change to the right directory
Now let's configure Vim for compilation (with "huge" features - see http://www.drchip.org/astronaut/vim/vimfeat.html for a description of the different feature sets)
./configure --prefix=/usr/local --with-features=huge
If ./configure
finished without any problems, then run
make
and then
sudo make install
and that should be it.
To update Vim to the latest version, just go into the vim
directory and run
hg pull
hg update
and then re-run configure
, make
and make install
.
-
1Thanks a lot my vim is working now however gvim is still using another version how do I instruct gvim to load the same version as vim?– TomMay 6, 2012 at 18:03
-
1Unless you need the old version still, you should probably delete it using
sudo apt-get remove vim-gnome
. Otherwise you would have to ensure that/usr/local/bin
appears before/usr/bin
in the$PATH
environment variable, which you should look up separately.– mjrMay 6, 2012 at 18:08 -
1Anybody has an updated recipe for gvim 8.* on github? I get 'vim' to be build, but not 'gvim'. Dec 20, 2016 at 13:01
-
It might be failing to compile
gvim
if it decides to use gtk3 instead of gtk2. The latest versions of Ubuntu seem to have a vim-gtk3 package - maybe try runningsudo apt-get build-dep vim-gtk3
before compiling your own– mjrMar 20, 2017 at 18:53