
Tenho o VIM instalado, mas preciso compilá-lo com opções específicas:
In addition to the most commonly used features, the plugin
requires: +python or +python3, +clientserver and +conceal.
Quais são as etapas para desinstalar e recompilar com essas opções sem quebrar nada?
Responder1
Ao compilar o vim você pode passar a opção/flag --with-features
, por exemplo:
--with-features=huge
Isso determinará quais recursos estão incluídos na instalação. Uma lista de todos os recursos pode ser encontrada aqui (http://vimdoc.sourceforge.net/htmldoc/various.html) com uma letra indicando em qual versão o recurso está incluído:
Here is an overview of the features.
The first column shows the smallest version in which
they are included:
T tiny
S small
N normal
B big
H huge
m manually enabled or depends on other features
(none) system dependent
Thus if a feature is marked with "N", it is included
in the normal, big and huge versions of Vim.
Por exemplo, se você quisesse o recurso de idioma árabe, você teria que ter--with-features=big
*+feature-list*
*+ARP* Amiga only: ARP support included
B *+arabic* |Arabic| language support
N *+autocmd* |:autocmd|, automatic commands
... etc
Responder2
Primeiro, você precisa obter o código fonte, mais fácil através do VimMercurialrepositório; vervim.orgpara detalhes.
Então, você precisa de um ambiente de construção e dodesenvolvedorbibliotecas, especialmente para o Python desejado. Isso depende muito da plataforma. No Ubuntu/Debian, é simples
$ sudo apt-get build-dep vim-gnome
Uma pesquisa na Internet lhe dirá mais.
Para compilar com os recursos, você os passa para
$ ./configure --enable-pythoninterp --enable-python3interp
Observe atentamente a saída de detecção.
Finalmente, você pode compilar e instalar:
$ make
$ sudo make install
Isso (no Linux) instalará o Vim no /usr/local/bin/vim
, para que não interfira no padrão /usr/bin/vim
e você não precise desinstalar nada; apenas certifique-se de que o primeiro esteja em primeiro lugar no seu arquivo PATH
.
Responder3
Configurar, compilar e instalar o Vim
Instale as bibliotecas necessárias
sudo apt-get build-dep vim
Baixe a versão mais recente do VIM no github, por exemplo
mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim
Omaneira mais prática de fazer a configuraçãoé definir opções de configuração diretamente noMakefile. Primeiro faça uma cópia do Makefile
cp ./src/Makefile ./src/Makefile.backup
Se você estiver familiarizado com o git, a última etapa não será necessária, pois você pode restaurar facilmente o estado de origem de todos os arquivos git clean -dfX
ou simplesmente restaurar o Makefile com git restore Makefile
.
Se você preferir compilar umoficialliberar você tem que finalizar a compra como chamadomarcação. Para listar as tags disponíveis, digite git tag --list
. Para compilar tal versão, você deve verificar uma tag como git checkout v9.0.1440
. Pela minha experiência, não há nada de errado em compilar diretamente o chamadoramo mestre(código-fonte atualizado).
Depois abra o ./src/Makefile
e entãoremova o comentário(exclua o#) linhas que você gostaria que fossem compiladas e instaladas.
vi ./src/Makefile
Para adaptarcaracterísticasvocê tem que editar o src/feature.h
arquivo
vi ./src/feature.h
É recomendado que o Unix faça a escolha básica adicionando-o ao configure
comando.
As escolhas básicas são:
- pequeno - quase nenhum recurso ativado, nem mesmo várias janelas
- pequeno - poucos recursos habilitados, o mais básico possível
- normal - uma seleção padrão de recursos habilitados
- grande - muitos recursos habilitados, tão ricos quanto possível
- enorme - todos os recursos possíveis ativados
Em seguida, configure o vim para aplicar suas configurações
./configure --with-features=huge
Depois basta compilar
make -j `nproc` # compile with max. number of processors
e instale-o com
sudo make install