Configurar, compilar e instalar o Vim

Configurar, compilar e instalar o Vim

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/vime 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 -dfXou 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/Makefilee 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.harquivo

vi ./src/feature.h

É recomendado que o Unix faça a escolha básica adicionando-o ao configurecomando.

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

informação relacionada