編譯帶有 python 支援的 vim - 安裝 powerline

編譯帶有 python 支援的 vim - 安裝 powerline

昨天我花了一整天的時間備份我的硬碟,全新安裝 Mac OSX Yosemite,現在我正試著像以前一樣整理所有東西。

我已經正確安裝了電源線(它顯示在 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

由於這篇文章已經發布了幾個月,我認為您已經自己解決了這個問題。對於任何其他不幸的靈魂,這是我目前能想到的最好的方法。

我無法評論您所詢問的所有內容(電力線等),但是 - 作為 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已添加,因為您在上面的示例中有它。我也這樣做。 OS X 上的 Vim 是可恥的。

再次運行這些命令:

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.appOS X 提供的 。然而,當您開始使用 Vim 時,您會發現巨大的回報。

我希望這有幫助 :-)

相關內容