Como compilar o gvim mais recente da fonte

Respostas:

11

Execute os seguintes comandos no terminal.

sudo apt-get build-dep vim-gnome

para obter todas as dependências de construção necessárias. Então

sudo apt-get install mercurial

para obter o sistema de controle de versão Mercurial necessário para baixar o código-fonte mais recente do Vim. Então

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

para baixar o código-fonte do Vim para o subdiretório vimdo diretório atual.

cd vim/src

para mudar para o diretório certo

Agora vamos configurar o Vim para compilação (com recursos "enormes" - consulte http://www.drchip.org/astronaut/vim/vimfeat.html para obter uma descrição dos diferentes conjuntos de recursos)

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

Se ./configureterminar sem problemas, execute

make

e depois

sudo make install

e deve ser isso.

Para atualizar o Vim para a versão mais recente, basta ir ao vimdiretório e executar

hg pull
hg update

e então re-executar configure, makee make install.

mjr
fonte
1
Muito obrigado, meu vim está funcionando agora, mas o gvim ainda está usando outra versão. Como instruí o gvim a carregar a mesma versão do vim?
Tom
1
A menos que você ainda precise da versão antiga, provavelmente a exclua usando sudo apt-get remove vim-gnome. Caso contrário, você precisaria garantir que isso /usr/local/binapareça antes /usr/binna $PATHvariável de ambiente, que você deve procurar separadamente.
Mjr 6/05
1
Alguém tem uma receita atualizada para o gvim 8. * no github? Eu recebo o 'vim' para ser construído, mas não o 'gvim'.
Hans Deragon
Pode falhar na compilação gvimse decidir usar o gtk3 em vez do gtk2. As últimas versões do Ubuntu parecem ter um pacote vim-GTK3 - talvez tente executar sudo apt-get build-dep vim-gtk3antes de compilar seu próprio
mjr