Ubuntu 16.04リリースノートでは次のように言及されていますが、
デフォルトのVIMパッケージは、python2ではなくpython3に対してビルドされています。
それでも、次のコマンドでvimをインストールした後:
sudo apt-get install vim
そしてチェック済み:
vim --version
それは示した:
-python
-python3
バグですか?Pythonサポートでvimを取得するにはどうすればよいですか?
Ubuntu 16.04リリースノートでは次のように言及されていますが、
デフォルトのVIMパッケージは、python2ではなくpython3に対してビルドされています。
それでも、次のコマンドでvimをインストールした後:
sudo apt-get install vim
そしてチェック済み:
vim --version
それは示した:
-python
-python3
バグですか?Pythonサポートでvimを取得するにはどうすればよいですか?
回答:
vimでPython 3をサポートする場合は、 以下の編集を参照してください。vim-nox
パッケージをインストールします(sudo apt install vim-nox
)
ただし、まだPython 2サポートが必要な場合は、vim-nox-py2
パッケージ(sudo apt install vim-nox-py2
)をインストールしてください。
編集:vim
最近、この問題を修正するために更新されました。Python3をvim-nox
サポートするためにパッケージをインストールする必要はもうありません。
vim-nox-py2
に実行する必要があったので追加したかっただけsudo update-alternatives --set vim /usr/bin/vim.nox-py2
です。私は、これをvim
指摘するvim.tiny
か、Pythonをサポートしていないパッケージを使わずに、私を修正してくださいと信じています。
17.10-18.10では、python2とpython3の両方をサポートするvimのコピーを取得するのは困難です。pi-rhoによるPPAセットアップには、以前のリリース用のこのようなパッケージがありますが、17.10以降ではまだ何もありません。
これは、pi-rhoパッケージを実行するために私がしたことです:
sudo dpkg -i libgdbm3_1.8.3-14_amd64.deb libperl5.24_5.24.1-2ubuntu1.1_amd64.deb perl-modules-5.24_5.24.1-2ubuntu1.1_all.deb vim*.deb
sudo apt install ubuntu-minimal
sudo apt-mark hold
、それらのパッケージごとにパッケージを「保持」する必要がある場合があります(例sudo apt-mark hold vim-common vim-gnome
)vimの代わりにvim-gnomeをインストールしてみてください。
sudo apt-get install vim-gnome
それが役立つ場合は、そこにpython-support_X.X.X_all.debの最新バージョンをダウンロードして、python-supportパッケージをインストールできます。https ://launchpad.net/ubuntu/+source/python-supportで ターミナルを開きます同じフォルダーとインストール:
dpkg -i python-support_X.X.X_all.deb
役立つかどうかを確認する
上のUbuntu 17.10、コンパイルは私のために働いたソリューションです。
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-gui-common
sudo apt-get install checkinstall
sudo rm -rf /usr/local/share/vim /usr/bin/vim
cd /tmp && git clone https://github.com/vim/vim
cd vim/src
make distclean
cd ..
./configure --enable-multibyte --enable-perlinterp=dynamic --enable-pythoninterp=dynamic --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-cscope --enable-gui=auto --with-features=huge --with-x --enable-fontset --enable-largefile --disable-netbeans --with-compiledby="put your name here" --enable-fail-if-missing
make
sudo make install
sudo ln -s /usr/local/bin/vim /usr/bin/vim
./configure
必要な他のすべての機能を使用できるように、パラメーターを調整することを忘れないでください。
これで、vimを開いてコマンド:echo has('python')
を実行し、python 2が有効になっていることを確認できます。
インストールvim-nox-py2
してから実行する
sudo update-alternatives --config vim
私のために働いた。