Actualiza vim / gvim para Ubuntu 12.04

0

O Ubuntu 12.04 possui o vim 7.3.429, que tem um problema com a função match() , por causa disso eu preciso atualizar o vim e o gvim.

Eu preciso do vim > = 7.3.829 & amp; & amp; < = 7.3.1268 ou > = 7.4.018 (devido a outro problema)

Eu tentei procurar por PPAs, mas este possui o valor 7.4.005, que também é um buggy (veja os requisitos da versão acima), e este , que parece bom, mas depois que eu fiz isso:

sudo apt-add-repository ppa:dgadomski/vim-daily
sudo apt-get update
sudo apt-get install vim

Retorna que o vim já é a mais nova versão. (minha versão real do Vim é 7.3.429). Por que isso? Eu também tentei remover o vim e instalá-lo novamente, mas a versão recém-instalada é 7.3.429 novamente.

Então eu tentei construí-lo a partir do código fonte, então eu clonei o repositório mercurial, configurei e instalei:

cd ~/projects
hg clone https://vim.googlecode.com/hg/ vim
cd vim/src
./configure --enable-rubyinterp=yes --enable-pythoninterp=yes --enable-gui=gtk2 --with-x --prefix=/opt/vim
make
sudo checkinstall --pkgname=vim-my-latest

Portanto, eu tenho o vim 7.4.227 no /opt/vim/bin agora, mas não há gvim , e quando eu inicio vim e confiro has('gui') e has('ruby') , ambos retornam 0 . Por que é que? Eu dei --enable-rubyinterp=yes e --enable-gui=gtk2 --with-x . Eu perdi alguma coisa?

    
por Dmitry Frank 29.03.2014 / 22:00

1 resposta

3

Feito, afinal de contas.

Instale as libs necessárias para o gui:

sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev

Instale o lib que é necessário para o ruby:

sudo apt-get install ruby-dev

Clone o repositório (aqui clonei em ~ / projects / vim):

cd ~/projects
hg clone https://vim.googlecode.com/hg/ vim

Remover pacotes vim existentes:

sudo apt-get remove vim-gtk vim vim-runtime vim-gui-common

Crie, crie um pacote deb e instale-o:

cd ~/projects/vim/src
make distclean
./configure --with-features=huge  --enable-pythoninterp  --enable-rubyinterp  --enable-gui=gnome2 --prefix=/usr/local -with-python-config-dir=/usr/lib/python2.7/config
make
sudo checkinstall --pkgname=vim-my
    
por Dmitry Frank 30.03.2014 / 00:28