Compilando vim con soporte python - instalando powerline

Compilando vim con soporte python - instalando powerline

Ayer pasé todo el día haciendo una copia de seguridad de mi disco duro, realizando una instalación limpia de Mac OSX Yosemite, y ahora estoy tratando de poner todas mis cosas en orden como antes.

Tengo powerline instalado correctamente (aparece en tmux) pero cuando abro vim, aparece:

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

He intentado:

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

aquí está el resultado de 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

Respuesta1

Dado que esta publicación tiene meses, supongo que ha resuelto este problema por su cuenta. Para otras almas desafortunadas, esto es lo mejor que puedo imaginar por ahora.

No puedo comentar sobre todas las cosas sobre las que preguntas (powerline, etc.) pero, como usuario de Mac/Vim (nuevo en Yosemite), la instalación es (o debería ser) súper simple. Puede obtener una construcción inicial sólida con esto:

Recopile información antes de comenzar:

which vim
/usr/bin/vim

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

Verás que esta es la versión de Apple. A continuación, instale Vim

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

--with-features=hugeBásicamente proporciona una instalación completa. --override-system-vimSe agregó porque lo tenía en el ejemplo anterior. Yo también hago esto. El Vim que viene en OS X es vergonzoso.

Ejecute estos comandos nuevamente:

which vim
/usr/local/bin/vim

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

La salida debería cambiar notablemente. Vim está presente /usr/local/bin/y no está desarrollado por Apple. Todo lo que te importa debe tener un signo más al lado; por ejemplo: +ruby/dyn +python/dyn, etc.

Como nota al margen: la prevalencia de MacVim sugiere que es lo quedeberíausar. Hazte un favor y abandónalo por algo real.

Utilice Vim en un emulador de Terminal real; Sólo uso Terminal.app, proporcionado con OS X. Desde un punto de vista muy simple, probablemente no haya diferencias notables. Sin embargo, cuando empieces a utilizar Vim, notarás grandes beneficios.

Espero que esto ayude :-)

información relacionada