回答:
Vimを自分でコンパイルするか、Pythonサポート付きでコンパイルされたビルド済みのVimパッケージを入手する必要があります。
Debianベースのシステムを使用している場合、最も簡単な方法は、vim-gnomeまたはvim-gtkパッケージをapt
(apt install vim-gtk
たとえば)からダウンロードすることです。他のディストリビューションには、Pythonサポートが組み込まれた同様のパッケージがある場合があります。
Vimを自分でコンパイルする場合は、Vimリポジトリをダウンロードして次の--enable-pythoninterp
ように渡します。
cd /tmp && git clone https://github.com/vim/vim.git && cd vim
./configure --enable-pythoninterp --prefix=/usr
make && sudo make install
Windowsでは、ここからPythonサポートを含むGvimパッケージを入手できます。
apt build-dep vim-nox
vim-gtk
パッケージ をインストールする
sudo apt install vim-gtk
Vimをデフォルトのエディターとして設定する
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim.gtk 1
sudo update-alternatives --set editor /usr/bin/vim.gtk
sudo update-alternatives --install /usr/bin/vi vi /usr/bin/vim.gtk 1
sudo update-alternatives --set vi /usr/bin/vim.gtk
sudo update-alternatives --install /usr/bin/vi vim /usr/bin/vim.gtk 1
sudo update-alternatives --set vim /usr/bin/vim.gtk
それ以外の場合は、ソースコードからVimをコンパイルする必要があります(Debianベースのシステムを使用している場合)
インストール
sudo apt install libncurses5-dev \
libgtk2.0-dev libatk1.0-dev \
libcairo2-dev python-dev \
python3-dev git
Vimを既にお持ちの場合は削除します
sudo apt remove vim vim-runtime gvim
cd /usr && sudo git clone https://github.com/vim/vim.git && cd vim
sudo ./configure --with-features=huge \
--enable-multibyte \
--enable-pythoninterp=yes \
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ \ # pay attention here check directory correct
--enable-python3interp=yes \
--with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ \ # pay attention here check directory correct
--enable-gui=gtk2 \
--enable-cscope \
--prefix=/usr/local/
sudo make VIMRUNTIMEDIR=/usr/local/share/vim/vim81
そしてそのパッケージをインストールする
cd /usr/vim && sudo checkinstall
または、--install=no
checkinstallでパッケージ使用オプションのみを作成する場合
sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/vim 1
sudo update-alternatives --set editor /usr/local/bin/vim
sudo update-alternatives --install /usr/bin/vi vi /usr/local/bin/vim 1
sudo update-alternatives --set vi /usr/local/bin/vim
vim --version | grep python
参考:
- ソースからのビルドのVim
- のcheckinstall
+python
利用可能なDebianパッケージから公式のVimをインストールすることをお勧めします。私はこれをすべきだと信じていますvim-gtk
vim-gtk3
と思いvim-gtk
ます。
+python
もう含まれていませんか?debianをpython3に切り替えることはできますか?
これはpython3機能を有効にすると誤解される可能性があるため、必要に応じてインストールする際にこのリンクに言及することをお勧めします
* nix&windowsの優れたガイドを次に示します。
注:./configure命令内のすべての文字に注意を払い、実行する前に(めちゃくちゃになるように)注意深く読んでください。そして最後まで読んで、迷子になる方法はありません
おそらくこれを./configureに追加する必要があります。
--enable-fail-if-missing
Python 2と3の両方を有効にしないでください
時間をかけてくださいこれは非常によく説明された手順です。Valloricに感謝
Mac OS Xでは、homebrew
最初にpythonをインストールしてからvimをインストールできます。vimはpythonをサポートします。
python/dyn
上記の方法でインストールされたvimサポートであるMBPを使用しますが、は含まれませんpython3
。
#間違ったansを削除2017.2.28 10:38 AM#
+python
かどうかを確認できないことに注意してください-python
。調べる必要があります:version
GUIを使用しないサーバーインストールのvim-nox
代わりに使用します。
apt install vim-nox
anaconda pythonを使用している場合は、いくつかの追加の修正が必要です。特にコード補完が必要な場合は、vimもコンパイルする必要があります。configureコマンドは次のとおりです。
./configure --enable-terminal --enable-gui=auto \
--with-features=huge \
--enable-multibyte \
--enable-cscope --enable-terminal --enable-gui=auto \
--prefix=/XXX/SOFTWARE/VIM8/install3 \
--enable-python3interp \
--with-python3-config-dir=/XXX/anaconda2/envs/py36/bin/python3.6-config \
--includedir=/XXX/anaconda2/envs/py36/include \
--includedir=/XXX/anaconda2/envs/py36/include/python3.6m \
LDFLAGS=" -L/XXX/anaconda2/envs/py36/lib -L/XXX/anaconda2/envs/py36/lib/python3.6/config-3.6m-x86_64-linux-gnu"
ここでは、vimは/XXX/SOFTWARE/VIM8/install3
python 3.6のanaconda環境を使用してインストールされています/XXX/anaconda2/envs/py36