私はubuntu 16.04を使用しています。 VimにはPythonサポートがありません。問題は、vim
、vim-gnome
、vim-nox
をインストールしたことです。何時間もネットサーフィンし、ソースからvimをビルドしようとしました。vim-tiny
やubuntu-minimal
、私がしたことは何でも-何も機能しませんでした。
VimのPythonサポートを手伝ってくれる人はいますか?
Vimでpythonサポートを取得するために私が行うことは次のとおりです。
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
これにより、すべてを提供する大規模なvimビルドがインストールされます
apt-get install -y vim-gtk
Ubuntu 16.04でこれらのコマンドを実行すると、約2週間前に機能しました。
これが問題を引き起こす可能性のある方法は、デフォルトで、apt-get
がパッケージの最新バージョンをインストールすることです。通常、pi-rhoリポジトリバージョンは、14.04のvim-gtkパッケージよりもはるかに新しく、aptはpiをインストールします-rhoバージョン。しかし、16.04では、ubuntuユニバースはどうですか? vim-gtkのレポはpi-rhoを使用したバージョンでは首と首になっていますが、ubuntuパッケージにはpythonサポートがないようです。 (私はこれについて間違っているかもしれませんが)。理想的にはあなたが走るでしょう
apt-cache policy vim-gtk
インストールする前に、aptがpi-rhoをインストールすることを確認します。そうでない場合は、次のようなものを実行する必要があります
Sudo apt-get install vim-gtk=<version>
これらのパッケージには、+python3
サポートがあります。 Python 2サポート(+python
)が必要な場合は、 py2
パッケージ (vim-nox-py2
、vim-gnome-py2
などをインストールします。 )。
Vim-noxを入手した場合、python 3がサポートされます:
Sudo apt-get install vim-nox
次に:
$ 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`
python 3の代わりにpython 2サポートが必要な場合:
Sudo apt-get install vim-nox-py2