Vim mit Python-Unterstützung kompilieren – Powerline installieren

Vim mit Python-Unterstützung kompilieren – Powerline installieren

Ich habe gestern den ganzen Tag damit verbracht, meine Festplatte zu sichern und eine Neuinstallation von Mac OSX Yosemite durchzuführen und versuche nun, alle meine Sachen wieder in Ordnung zu bringen, wie sie vorher waren.

Ich habe Powerline ordnungsgemäß installiert (es wird in tmux angezeigt), aber wenn ich vim öffne, erhalte ich:

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

Ich habe es versucht:

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

hier ist die Ausgabe von 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

Antwort1

Da dieser Beitrag schon Monate alt ist, gehe ich davon aus, dass Sie dieses Problem selbst gelöst haben. Für alle anderen Unglücklichen ist das das Beste, was ich mir im Moment vorstellen kann.

Ich kann nicht zu allen Dingen, nach denen Sie fragen (Stromleitung usw.), Stellung nehmen, aber als Mac/Vim-Benutzer (ich bin selbst neu bei Yosemite) ist (oder sollte) die Installation supereinfach sein. Hiermit können Sie einen soliden Starter-Build erstellen:

Sammeln Sie einige Informationen, bevor Sie beginnen:

which vim
/usr/bin/vim

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

Sie werden sehen, dass dies die Apple-Version ist. Installieren Sie als nächstes Vim

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

--with-features=hugebietet im Grunde eine vollwertige Installation. --override-system-vimwurde hinzugefügt, weil Sie es in Ihrem obigen Beispiel hatten. Ich mache das auch. Das Vim, das auf OS X mitgeliefert wird, ist eine Schande.

Führen Sie diese Befehle erneut aus:

which vim
/usr/local/bin/vim

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

Die Ausgabe sollte sich merklich ändern. Vim ist vorhanden /usr/local/bin/und wurde nicht von Apple entwickelt. Neben allem, was Sie interessiert, sollte ein Pluszeichen stehen, z. B.: +ruby/dyn +python/dynusw.

Nebenbei bemerkt: Die Verbreitung von MacVim lässt vermuten, dass es das ist, was Siesollenverwenden. Tun Sie sich selbst einen Gefallen und verzichten Sie auf das Original.

Verwenden Sie Vim in einem echten Terminalemulator. Ich verwende einfach Terminal.app, das mit OS X bereitgestellt wird. Aus sehr einfacher Sicht gibt es wahrscheinlich keine nennenswerten Unterschiede. Wenn Sie jedoch anfangen, mit Vim zu experimentieren, werden Sie enorme Vorteile feststellen.

Ich hoffe das hilft :-)

verwandte Informationen