답변:
Vim을 직접 컴파일하거나 Python 지원으로 컴파일 된 사전 빌드 Vim 패키지를 가져와야합니다.
데비안 기반 시스템을 사용하는 경우 가장 쉬운 방법은 apt
(예 apt install vim-gtk
를 들어) vim-gnome 또는 vim-gtk 패키지를 다운로드하는 것 입니다. 다른 배포판에는 파이썬 지원 기능이 내장 된 유사한 패키지가있을 수 있습니다.
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
참조 :
- 소스에서 건물 빔
- 에서는 checkinstall
+python
사용 가능한 데비안 패키지에서 공식 Vim을 설치하는 것이 좋습니다 . 나는 이것이되어야한다고 믿는다vim-gtk
vim-gtk3
및 vim-gtk
포함 기본적으로 더 이상 없습니다.
+python
더 이상 포함되어 있지 않다는 것을 의미 합니까? 데비안이 python3으로 전환 될 수 있습니까?
이것은 python3 기능을 사용하는 것으로 잘못 해석 될 수 있으므로 필요에 따라 설치를 위해이 링크를 언급하는 것이 좋습니다.
* nix & windows에 대한 훌륭한 안내서는 다음과 같습니다 .
참고 : ./configure 명령어의 모든 문자에주의를 기울이고 수행하기 전에주의해서 읽으십시오 (나사 한 것처럼). 그리고 끝까지 읽습니다. 길을 잃을 방법이 없습니다.
아마도 이것을 ./configure에 추가해야합니다 :
--enable-fail-if-missing
파이썬 2와 3을 모두 사용하지 마십시오.
시간을 내십시오 이것은 매우 잘 설명 된 절차입니다. Valloric에게 감사합니다
Mac OS X에서는 homebrew
먼저 python을 설치 한 다음 vim을 사용 하여 vim을 지원할 수 있습니다.
python/dyn
위의 방법으로 설치된 vim 지원 인 MBP를 사용 하지만 포함하지 않습니다 python3
.
# 잘못된 ans 삭제 2017.2.28 10:38 AM #
+python
나 -python
. 당신은 들여다 봐야합니다:version
GUI가없는 서버 설치의 경우 vim-nox
대신 사용하십시오.
apt install vim-nox
아나콘다 파이썬을 사용하는 사람들에게는 약간의 추가 수정이 필요합니다. 그들은 특히 코드 완성을 원한다면 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에 아나콘다 환경 을 사용하여 설치됩니다./XXX/anaconda2/envs/py36