Компиляция vim с поддержкой python - установка powerline

Компиляция vim с поддержкой python - установка powerline

Вчера я потратил весь день на резервное копирование жесткого диска, чистую установку Mac OSX Yosemite, а теперь пытаюсь привести все свои данные в порядок, как это было раньше.

У меня powerline установлен правильно (он отображается в tmux), но когда я открываю vim, я получаю:

You need vim compiled with Python 2.6, 2.7 or 3.2 and later support for
Powerline to work...

Я пробовал:

brew uninstall python macvim
brew install python
brew install --override-system-vim macvim

вот вывод из brew install python:

==> Downloading https://homebrew.bintray.com/bottles/python-2.7.9.yosemite.bottle.10.tar.gz
Already downloaded: /Library/Caches/Homebrew/python-2.7.9.yosemite.bottle.10.tar.gz
==> Pouring python-2.7.9.yosemite.bottle.10.tar.gz
==> Caveats
Pip and setuptools have been installed. To update them
  pip install --upgrade pip setuptools

You can install Python packages with
  pip install <package>

They will install into the site-package directory
  /usr/local/lib/python2.7/site-packages

See: https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Homebrew-and-Python.md

.app bundles were installed.
Run `brew linkapps python` to symlink these to /Applications.
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/2to3
Target /usr/local/bin/2to3
already exists. You may want to remove it:
  rm '/usr/local/bin/2to3'

To force the link and overwrite all conflicting files:
  brew link --overwrite python

To list all files that would be deleted:
  brew link --overwrite --dry-run python

Possible conflicting files are:
/usr/local/bin/2to3 -> /Library/Frameworks/Python.framework/Versions/3.4/bin/2to3
==> /usr/local/Cellar/python/2.7.9/bin/python -s setup.py --no-user-cfg install --force --verbose --insta
==> /usr/local/Cellar/python/2.7.9/bin/python -s setup.py --no-user-cfg install --force --verbose --insta
==> Summary

решение1

Поскольку этому посту уже несколько месяцев, я предполагаю, что вы решили эту проблему самостоятельно. Для всех остальных несчастных душ это лучшее, что я могу придумать на данный момент.

Я не могу прокомментировать все, о чем вы спрашиваете (powerline и т. д.), но - как пользователь Mac/Vim (сам новичок в Yosemite) - установка (или должна быть) супер-простой. Вы можете получить надежную стартовую сборку с помощью этого:

Прежде чем начать, соберите некоторую информацию:

which vim
/usr/bin/vim

vim --version | egrep --color 'VIM|Compiled|python|ruby|perl|tcl'

Вы увидите, что это сборка Apple. Далее устанавливаем Vim

vim --override-system-vim --with-features=huge --disable-nls --enable-interp=lua,ruby,perl,python

--with-features=hugeв основном обеспечивает полноценную установку. --override-system-vimбыл добавлен, потому что он был в вашем примере выше. Я тоже так делаю. Vim, который идет в OS X, позорен.

Выполните эти команды еще раз:

which vim
/usr/local/bin/vim

vim --version | egrep --color 'VIM|Compiled|python|ruby|perl|tcl'

Вывод должен заметно измениться. Vim есть, /usr/local/bin/и он не создан Apple. Все, что вас волнует, должно иметь знак плюс рядом с ним, например: +ruby/dyn +python/dynи т. д.

Кстати: распространённость MacVim предполагает, что это то, что вам нужно.должениспользование. Сделайте себе одолжение и откажитесь от этого ради настоящего.

Используйте Vim в настоящем эмуляторе терминала; я просто использую Terminal.app, предоставленный с OS X. С очень простой точки зрения, вероятно, нет никаких заметных различий. Однако, когда вы начнете работать с Vim, вы заметите огромные выгоды.

Надеюсь, это поможет :-)

Связанный контент