파이썬을 지원하지 않는 우분투 16.04 VIM! 언급이 있지만 기본 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최근 에이 문제를 해결하기 위해 업데이트 vim-nox되었으므로 더 이상 패키지 를 설치하지 않아도 Python 3을 지원할 수 있습니다.


답변

17.10-18.10에서는 python2 및 python3을 모두 지원하는 vim 사본을 얻는 것이 어렵습니다. pi-rho 의 PPA 설정 에는 이전 릴리스 용 패키지가 있지만 17.10 이상에는 아직 없습니다.

이것은 pi-rho 패키지를 실행하기 위해 수행 한 작업입니다.

  1. 모든 vim 패키지를 설치 제거하십시오 ( “ubuntu-minimal”을 강제로 설치 제거합니다)
  2. 여기 에서 “~ z”로 끝나는 vim 패키지를 다운로드하십시오.
  3. perl-modules-5.24 , libgdbm3libperl5.24 패키지 다운로드
  4. dpkg를 사용하여 설치하십시오 : 다운로드 디렉토리로 이동하여 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
  5. “우분투 최소”재설치 : sudo apt install ubuntu-minimal
  6. vim 버전을 잠그십시오
    • 시냅틱 패키지 관리자를 열고 방금 설치 한 vim 패키지를 강조 표시하십시오. 패키지-> “잠금 버전”으로 이동
    • 당신은 또한에 “보류”패키지해야 할 수도 있습니다 sudo apt-mark hold(예를 들어, 해당 패키지의 각 sudo apt-mark hold vim-common vim-gnome)

답변

vim 대신 vim-gnome을 설치하십시오.

sudo apt-get install vim-gnome

그 깡통 도움이 있다면, 당신이 거기에 파이썬 support_X.X.X_all.deb의 최신 버전을 다운로드하여 패키지 파이썬 지원을 설치할 수 있습니다 https://launchpad.net/ubuntu/+source/python-support는
터미널을 엽니 다 같은 폴더와 함께 설치 :

dpkg -i python-support_X.X.X_all.deb

그것이 도움이되는지 확인하십시오


답변

우분투 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

나를 위해 일했다.