J'utilise Ubuntu 16.04. Mon Vim n'a pas le support de Python. Le problème, c’est que j’ai installé vim
, vim-gnome
, vim-nox
, j’ai surfé sur le net pendant des heures et j’ai essayé de créer vim à partir du code source, j’ai supprimé des éléments tels que vim-tiny
et ubuntu-minimal
, quoi que j’ai fait - rien ne fonctionnait.
Quelqu'un peut-il m'aider à obtenir ce support Python pour Vim?
Voici ce que je fais pour obtenir le support de python dans vim
apt-get install -y python-software-properties software-properties-common
# add this repo so that vim has python 4? compiled in to support plugins like gundo
add-apt-repository -y ppa:pi-rho/dev
apt-get update
cela installe une construction massive de vim qui vous donnera tout
apt-get install -y vim-gtk
L'exécution de ces commandes sur Ubuntu 16.04 a fonctionné pour moi il y a environ 2 semaines.
Cela peut poser problème, car par défaut, apt-get
installera la version la plus récente du paquet. Habituellement, la version du référentiel pi-rho est bien plus récente que le paquet vim-gtk de 14.04 et apt installera la version pi-rho. Cependant le 16.04 l'univers ubuntu? repo pour vim-gtk a été mis au point pour les versions avec pi-rho - mais le paquet ubuntu ne semble pas avoir le support de python. (Je me trompe peut-être cependant). alors idéalement, vous courriez
apt-cache policy vim-gtk
avant d’installer pour vérifier que apt installera pi-rho, sinon vous devrez exécuter quelque chose comme
Sudo apt-get install vim-gtk=<version>
Ces paquets ont un support +python3
. Si vous souhaitez que Python 2 supporte (+python
), installez les packages py2
(vim-nox-py2
, vim-gnome-py2
, etc.).
Si vous obtenez vim-nox, vous aurez le support python 3:
Sudo apt-get install vim-nox
Ensuite:
$ vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Apr 08 2016 11:38:28)
Included patches: 1-1689
Modified by [email protected]
Compiled by [email protected]
Huge version without GUI. Features included (+) or not (-):
+acl +farsi +mouse_netterm +tag_binary
+arabic +file_in_path +mouse_sgr +tag_old_static
+autocmd +find_in_path -mouse_sysmouse -tag_any_white
-balloon_eval +float +mouse_urxvt +tcl
-browse +folding +mouse_xterm +terminfo
++builtin_terms -footer +multi_byte +termresponse
+byte_offset +fork() +multi_lang +textobjects
+channel +gettext -mzscheme +timers
+cindent -hangul_input +netbeans_intg +title
-clientserver +iconv +packages -toolbar
-clipboard +insert_expand +path_extra +user_commands
+cmdline_compl +job +Perl +vertsplit
+cmdline_hist +jumplist +persistent_undo +virtualedit
+cmdline_info +keymap +postscript +visual
+comments +langmap +printer +visualextra
+conceal +libcall +profile +viminfo
+cryptv +linebreak -python +vreplace
+cscope +lispindent +python3 +wildignore
+cursorbind +listcmds +quickfix +wildmenu
+cursorshape +localmap +reltime +windows
+dialog_con +lua +rightleft +writebackup
+diff +menu +Ruby -X11
+digraphs +mksession +scrollbind -xfontset
-dnd +modify_fname +signs -xim
-ebcdic +mouse +smartindent -xsmp
+emacs_tags -mouseshape +startuptime -xterm_clipboard
+eval +mouse_dec +statusline -xterm_save
+ex_extra +mouse_gpm -Sun_workshop -xpm
+extra_search -mouse_jsbterm +syntax`
Si vous avez besoin du support de python 2 au lieu de python 3:
Sudo apt-get install vim-nox-py2