Answers:
您需要自己编译Vim或获取使用Python支持编译的预构建Vim软件包。
如果您使用的是基于Debian的系统,最简单的方法是从apt
(apt install vim-gtk
例如)下载vim-gnome或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上,您可以从此处获得Gvim软件包,其中包括Python支持。
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,而不是链接到随机Internet站点上的Deb 。我认为应该是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。
我使用MBP(python/dyn
通过上述方法安装的vim支持),但不包括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
使用anaconda环境安装在python 3.6中/XXX/anaconda2/envs/py36