Estou tentando atualizar minha instalação do Vim para a versão 8.0, mas ele não suporta Python e Python 3 como na imagem abaixo.
(PS: Devido a esse problema, não posso usar o plug-in YCM (YouCompleteMe) agora.)
Eu instalei o Vim 8.0 como nos seguintes comandos.
Estou usando o Ubuntu 16.04 (Xenial Xerus).
Como posso lidar com esse problema?
sudo add-apt-repository ppa:jonathonf/vim
sudo apt update
sudo apt install vim
vimscript-python
installing
linux-ubuntu
Hyun Ho Yeo
fonte
fonte
vim-gtk
vez devim
?Respostas:
O PPA pi-rho / dev agora suporta o Vim 8 e, como sempre, inclui suporte para Python / Python3:
Ultimamente, o
pi-rho/dev
PPA não atualizou as versões do Vim. Eu uso ojonathonf/backports
PPA agora:O PPA também contém versões mais recentes de vários outros pacotes.
fonte
sudo apt-get install vim
me deixa vim7 sem pythinapt-get update
depois de adicionar o PPA?jonathonf/vim
)Da sua pergunta, parece que você instalou o vim-tiny 8.0, que é um tempo de execução do Vim muito mínimo sem plug-ins. Você pode confirmar isso usando o seguinte:
Você pode ter vários tempos de execução do Vim, mas a versão em execução
vim
será a versão que você pode ver indicada aqui:Você pode verificar outras versões. Minha sugestão é que você decida entre as versões completas com suporte para GUI e escolha entre
vim-gtk2/vim-gtk3
pacotes ouvim-nox
que seja uma versão completa, mas sem uma GUI.Agora, IIRC, a versão completa do Vim no Debian / Ubuntu não vem com o Python 2 e o Python 3 ao mesmo tempo nas versões 7.x. Não sei como é o caso do Vim 8, porque uso
neovim
agora. Se este for o seu caso e você precisará de AMBOS os mecanismos Python suportados pelo Vim 8 (este não será o seu caso para usoYouCompleteMe
; este funciona apenas com o suporte do Python 2), será necessário compilar a partir das fontes seu próprio Vim 8.0fonte
você deveria usar
sudo apt-get install vim-nox
em vez disso, para obter uma "versão enorme".
fonte
vim --version
e eu fuiVIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 05 2017 20:17:49)
Você deve instalar o vim a partir da fonte. Dessa forma, você tem controle sobre o que está incluído. Veja o seguinte para obter mais informações e passo a passo. É relativamente fácil.
fonte
Solução 1:
Instale o VIM Editor (instale qualquer um deles da variante vim):
vim-gtk3 : - Este pacote contém uma versão do vim compilada com uma GUI GTK3 e suporte para scripts com Lua, Perl, Python, Ruby e Tcl. Para instalar este pacote:
vim-gtk : - Este pacote contém uma versão do vim compilada com uma GUI GTK2 e suporte para scripts com Lua, Perl, Python, Ruby e Tcl. Para instalar este pacote:
vim-nox : - editor vi aprimorado Como o vim-tiny, o vim-nox é uma instalação e suporte mínimos do vim para scripts com Lua, Perl, Python, Ruby e Tcl, mas sem GUI. Ele vem com suporte para mouse, mas sem suporte para área de transferência, IIRC. Para instalar este pacote:
Defina o Vim como um editor padrão (assumindo que a variante instalada seja vim-gtk3 )
Solução 2:
Caso contrário, você pode compilar o Vim a partir do código fonte (assumindo que você esteja usando o sistema baseado em Debian)
Prepare seu sistema
Instalar
Remova o Vim se você já possui
configurar e fazer
Preparando o pacote deb usando o checkinstall
E instale esse pacote
Ou, se você quiser apenas criar uma
--install=no
opção de uso de pacote com checkinstallDefinir o Vim como editor padrão
Verifique se você está executando o novo binário do Vim procurando
Referências:
- Construindo o Vim a partir da fonte
- checkinstall
- variantes do VIM
fonte
sudo apt install vim-nox
Acabei de verificar, o vim-nox (v. 8.1) disponível no PPA foi compilado com o Python 3 (somente, não os dois, se você realmente precisar dos dois, aconselho a mudar para o Neovim).
fonte
Isso é apenas para os caras do Windows que obtiveram a emissão semelhante:
No Windows de 64 bits, você DEVE instalar a mesma versão python de bits do seu VIM. etc.
Caso contrário, python2x.dll ou python3x.dll NÃO serão carregados.
fonte