Compilação e instalação a partir do fonte do
Vim no
Debian 10, mas deve funcionar para outras distribuições adaptando-se os comandos.
Lembrando aquela máxima:
leia todo o artigo antes de sair executando comandos.
E, como sempre, vale a pena pelo aprendizado mesmo que você não execute as ações.
Caso não quiser fazer a compilação e instalação manual e/ou já tiver o Vim instalado vá para o passo HABILITANDO COPIAR E COLAR.
Logando como root no Debian:
su -
Digite a senha.
Caso você já tenha o Vim instalado pelo apt-get ou outro gerenciador de pacotes, remova:
# apt-get purge vim
# apt-get autoclean
# apt-get autoremove
Atualize o sistema e instale o pacote:
# apt-get update
# aptitude safe-upgrade
# apt-get install build-essential fakeroot devscripts
(tem pacotes a mais, mas instale todos)
# apt-get build-dep vim-gtk
NOTA: build-dep não é um pacote, é um comando para instalar com todas as dependências (build-dependencies); para várias instalações pode usar o build-dep no lugar de install, mas tome cuidado, pois às vezes vem muita "gosma", use build-dep somente quando for compilar algum programa manualmente, para instalação automática use apt-get install.
A sintaxe é:
# apt-get build-dep nome_do_pacote
Criando o local de instalação:
# mkdir /usr/src/vim
Entrando na pasta:
# cd /usr/src/vim
Baixando a última versão:
# wget ftp://ftp.vim.org/pub/vim/unix/vim-8.2.tar.bz2
Descompactando:
# bunzip2 -c vim-8.2.tar.bz2 | tar -xf -
Verificando:
# ls
Deverá aparecer duas pastas: vim-8.2.tar.bz2 e vim82
# cd vim82
Configurando:
# ./configure --with-x=yes --with-features=huge --enable-gui=auto --enable-terminal --enable-multibyte
Aguarde terminar.
Caso você queira pode estudar as opções de configuração e até habilitar a compilação de programas em C, PHP ou outras linguagem suportadas dentro do Vim. Veja em:
# ./configure --help
Instalando:
# make
# make install
Adicionando a variável:
# PATH=$PATH:/software/vim/bin
Testando:
# vim
Deverá aparecer uma tela com a versão 8.2 do Vim.
Para sair digite "
:q" e dê enter.
Futuramente quando quiser ver as opções que foram configuradas digite:
# vim --version | grep -o .terminal
- Caso aparecer na saída do comando "+terminal" é porque essa opção está habilitada.
- Caso não retornar nada ou retornar "-terminal" é porque a opção não está habilitada.
Outro exemplo:
# vim --version | grep -o .multibyte
Para saber o que digitar depois do ponto (.terminal, .multibyte etc) veja com ./configure --help estando dentro do diretório vim82 ou do diretório correspondente à versão do Vim que tem no seu
Linux.