VIM: использовать интерпретатор python3 в python-режиме

недавно я переключился на vim и настроил его для программирования на Python с помощью этой учебник. Раньше я убедился, что vim поддерживает python3 (vim --version показывает +python/dyn и +python3/dyn) с помощью этой статьи.

но при выполнении файла из python-mode, все еще python2.7 выбран переводчик.

Как настроить vim (или python-mode) для запуска файлов на python3 переводчик?

моя ОС-Ubuntu 14.04 x64.

спасибо заранее!

4 ответов


попробуйте добавить это к вашему .файл vimrc

let g:pymode_python = 'python3'

я нашел это в справочных документах. В типа ВИМ:

:help python-mode

по умолчанию vim не компилируется с поддержкой python3, поэтому, когда я попробовал это, я получил все виды ошибок... Что говорит мне, что он пытается использовать python3. Но если ваш vim --version вывод показывает + python3 вы должны быть хорошими.

EDIT: по умолчанию Ubuntu 14.04 не поставляется с поддержкой + python3. И из-за ограничений вы не можете иметь оба python2 и поддержка питон3.

Итак, вы должны скомпилировать vim с поддержкой python3.

это шаги, которые работали для меня: из командной строки linux:

установка пакетов

sudo apt-get install checkinstall mercurial python-dev python3-dev ruby ruby-dev libx11-dev libxt-dev libgtk2.0-dev libncurses5 ncurses-dev

захватить последнюю версию vim

hg clone https://vim.googlecode.com/hg/ vim

настроить

cd vim
./configure \
--enable-perlinterp \
--enable-python3interp \
--enable-rubyinterp \
--enable-cscope \
--enable-gui=auto \
--enable-gtk2-check \
--enable-gnome-check \
--with-features=huge \
--enable-multibyte \
--with-x \
--with-compiledby="xorpd" \
--with-python3-config-dir=/usr/lib/python3.4/config-3.4m-x86_64-linux-gnu \
--prefix=/opt/vim74

скомпилировать его

make

Он удаляет python 2.X

символическую ссылку (/usr/bin/vim ->/etc/alternatives/vim) становится бесполезным, вероятно, потому, что исполняемый файл vim удален из /etc/alternatives


Я удалил символическую ссылку (/usr/bin / vim), так как она больше не работает и повторно связал vim

ln -s /opt/vim74/bin/vim /usr/bin/vim

Я также столкнулся с той же проблемой. Мое устройство-Mac, поэтому оно может быть немного другим. Я использую Homebrew для управления своими пакетами.

brew install vim будет загружать Vim с Python.

таким образом, Вы можете скачать Vim с Python 3 с brew install vim --with-python3 --HEAD

могут быть и другие операции. Вам может понадобиться что-то вроде brew unlink vim.