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
.