J'essaie de mettre à niveau mon installation Vim vers la version 8.0, mais elle ne prend pas en charge Python et Python 3 comme image ci-dessous.
(PS: En raison de ce problème, je ne peux pas utiliser le plug-in YCM (YouCompleteMe) maintenant.)
J'ai installé Vim 8.0 comme dans les commandes suivantes.
J'utilise Ubuntu 16.04 (Xenial Xerus).
Comment gérer ce problème?
sudo add-apt-repository ppa:jonathonf/vim
sudo apt update
sudo apt install vim
vimscript-python
installing
linux-ubuntu
Hyun Ho Yeo
la source
la source
vim-gtk
placevim
?Réponses:
Le PPA pi-rho / dev prend désormais en charge Vim 8, et comme il l'a toujours fait, inclut la prise en charge de Python / Python3:
Récemment, le
pi-rho/dev
PPA n'a pas eu de versions Vim mises à jour. J'utilisejonathonf/backports
maintenant le PPA:Le PPA contient également des versions plus récentes de plusieurs autres packages.
la source
sudo apt-get install vim
me fait vim7 sans pythinapt-get update
après avoir ajouté le PPA?jonathonf/vim
)D'après votre question, il semble que vous ayez installé vim-tiny 8.0 qui est un runtime Vim très minimal sans plugins. Vous pouvez le confirmer en utilisant ceci:
Vous pouvez avoir plusieurs runtimes Vim, mais la version en cours d'exécution
vim
sera la version que vous pouvez voir indiquée ici:Vous pouvez vérifier d'autres versions. Ma suggestion est que vous décidiez entre les versions complètes avec prise en charge de l'interface graphique, et vous pouvez choisir entre les
vim-gtk2/vim-gtk3
packages ouvim-nox
qui est une version complète, mais sans interface graphique.Maintenant, IIRC, la version complète de Vim dans Debian / Ubuntu ne vient pas avec Python 2 ET Python 3 en même temps dans les versions 7.x. Je ne sais pas comment est le cas avec Vim 8, car j'utilise
neovim
maintenant. Si c'est le cas pour vous et que vous allez avoir besoin des DEUX moteurs Python pris en charge par Vim 8 (ce ne sera pas votre cas pour l'utilisationYouCompleteMe
; celui-ci ne fonctionne qu'avec le support Python 2), alors vous devrez compiler à partir de sources votre propre Vim 8.0.la source
Tu devrais utiliser
sudo apt-get install vim-nox
au lieu de cela, pour obtenir une "version énorme".
la source
vim --version
et je suis arrivéVIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 05 2017 20:17:49)
Vous devez installer vim depuis la source. De cette façon, vous contrôlez ce qui est inclus. Voir ce qui suit pour plus d'informations et une procédure pas à pas. C'est relativement simple.
la source
Solution 1:
Installez l'éditeur VIM (installez l'un d'entre eux de la variante vim):
vim-gtk3 : - Ce paquet contient une version de vim compilée avec une interface graphique GTK3 et la prise en charge des scripts avec Lua, Perl, Python, Ruby et Tcl. Pour installer ce package:
vim-gtk : - Ce paquet contient une version de vim compilée avec une interface graphique GTK2 et la prise en charge des scripts avec Lua, Perl, Python, Ruby et Tcl. Pour installer ce package:
vim-nox : - éditeur vi amélioré Comme vim-tiny, vim-nox est une installation et un support minimal de vim pour l'écriture de scripts avec Lua, Perl, Python, Ruby et Tcl mais pas d'interface graphique. Il est livré avec un support souris, mais pas de support presse-papiers, IIRC. Pour installer ce package:
Définir Vim comme éditeur par défaut (en supposant que la variante installée est vim-gtk3 )
Solution 2:
Sinon, vous pouvez compiler Vim à partir du code source (en supposant que vous utilisez un système basé sur Debian)
Préparez votre système
Installer
Supprimer Vim si vous en avez déjà
configurer et faire
Préparation du paquet deb à l'aide de checkinstall
Et installez ce package
Ou, si vous souhaitez simplement créer une
--install=no
option d' utilisation de package avec checkinstallDéfinir Vim comme éditeur par défaut
Vérifiez que vous exécutez le nouveau binaire Vim en regardant
Références:
- Construire Vim à partir de la source
- checkinstall
- Variantes VIM
la source
sudo apt install vim-nox
Juste vérifié, le vim-nox (v. 8.1) disponible à partir du PPA avait été compilé avec Python 3 (seulement, pas les deux, si vous avez vraiment besoin des deux, je vous conseillerais de passer à Neovim).
la source
Ce n'est que pour les gars de Windows qui ont obtenu la même chose:
Sous Windows 64 bits, vous DEVEZ installer la même version python que votre VIM. etc.
Sinon, python2x.dll ou python3x.dll ne sera PAS chargé.
la source