14 votes

Le support VIM python sur Ubuntu 16.04

Je utilise ubuntu 16.04. Mon Vim n'a pas de support Python. Le truc c'est que j'ai installé vim, vim-gnome, vim-nox, j'ai surfé sur internet pendant des heures et j'ai essayé de construire vim à partir de la source, j'ai supprimé des trucs comme vim-tiny et ubuntu-minimal, quoi que j'ai fait - rien n'a fonctionné.

Est-ce que quelqu'un peut m'aider à obtenir ce support Python pour Vim?

9voto

the_velour_fog Points 2120

Voici ce que je fais pour obtenir le support de python dans vim

apt-get install -y python-software-properties software-properties-common

add-apt-repository ppa:pi-rho/dev

# ajoutez ce dépôt pour que vim ait python 4? compilé pour supporter des plugins comme gundo
add-apt-repository -y ppa:pi-rho/dev
apt-get update

installer vim-gtk

cela installe une version massive de vim qui vous donnera tout

apt-get install -y vim-gtk

Exécuter ces commandes sur Ubuntu 16.04 a fonctionné pour moi il y a environ 2 semaines.

problèmes avec les versions

La façon dont cela peut poser problème est que par défaut, apt-get installera la version la plus récente du paquet, généralement la version du dépôt pi-rho est bien plus récente que celle de vim-gtk de 14.04 et apt installera la version pi-rho. Cependant, sur 16.04, le dépôt ubuntu universe pour vim-gtk a été au coude à coude en termes de versions avec pi-rho - mais le paquet ubuntu ne semble pas avoir le support de python. (je peux me tromper cependant). idéalement, vous exécuteriez

apt-cache policy vim-gtk

avant d'installer pour vérifier que apt installera pi-rho, si ce n'est pas le cas, vous devrez exécuter quelque chose comme

sudo apt-get install vim-gtk=

8voto

muru Points 180007

Ces packages supportent +python3. Si vous souhaitez le support de Python 2 (+python), installez les packages py2 (vim-nox-py2, vim-gnome-py2, etc.).

6voto

Alex Fortin Points 91

Si vous obtenez vim-nox, vous aurez le support de python 3 :

sudo apt-get install vim-nox

Ensuite :

$ vim --version
VIM - Vi IMproved 7.4 (10 août 2013, compilé le 08 avril 2016 11:38:28)
Correctifs inclus : 1-1689
Modifié par pkg-vim-maintainers@lists.alioth.debian.org
Compilé par pkg-vim-maintainers@lists.alioth.debian.org
Version Huge sans GUI. Fonctionnalités incluses (+) ou non (-) :
+acl             +farsi           +mouse_netterm   +tag_binary
+arabe           +file_in_path    +mouse_sgr       +tag_old_static
+autocommandes    +recherche via chemin    -souris_sysmouse  -tag_any_white
-balloon_eval    +flottant           +souris_urxvt     +tcl
-navigation        +repli         +souris_xterm     +terminfo
++termes_intégrés  -footer          +multi_octet      +réponse_term
+décalage_octet     +fork()          +multi_langue      +objets_texte
+canaux         +messages_gettext         -mzscheme        +timers
+cindent         -saisie_hangul    +netbeans_intg   +titre
-client-serveur    +iconv           +paquets        -barre d'outils
-clipboard       +développé_saisie    +chemin_extra      +commandes_utilisateur
+repli_cmdline   +tâche             +perl            +division_verticale
+historique_cmdline    +liste_de_sauts        +annuler_persistant +modification_virtuelle
+infos_cmdline    +mappage_clavier          +postscript      +visuel
+commentaires        +langmap         +imprimante         +visuel_extra
+camouflage         +appel_bibliothèque         +profil         +informations_vim
+cryptographique          +retour_ligne       -python          +vreplace
+cscope          +indentation_lisp      +python3         +ignorer_non_désiré
+liage_cursor     +commandes_liste        +correctif_rapide        +menu_dérpoulant
+forme_cursor     +mappage_local        +temps_réel         +fenêtres
+dialog_con      +lua             +droite_gauche       +sauvegarde_w_pf
+diff            +menu            +ruby            -X11
+digraphes        +session_mk      +liage_scroll      -jeux_de_polices
-faites glisser et déposez             +modifier_nom_fichier    +marques           -im
-ebcdic          +souris           +indentation_intelligente     -smpp
+balises_emacs      -forme_souris      +temps_démarrage     -presse-papiers_xterm
+évaluation            +souris_dec       +ligne_d'état      -enregistrer_xterm
+re_extra        +souris_gpm       -sun_workshop    -xpm
+recherche_supplémentaire    -souris_jsbterm   +syntaxe`

Si vous avez besoin du support de python 2 au lieu de python 3 :

sudo apt-get install vim-nox-py2

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X