virtualenv の python を使用して、現在のバッファを実行したい :!python % <Enter>
. ただし、MacVim は virtualenv の python の代わりにシステムの python を使用します。
この回答を実装しましたが、:!python %<Enter>
まだ正しく動作しません。これが私が言いたいことの例です-これらのコマンドはvirtualenvをアクティブにしています(virtualenvwrapperで管理されています、それは重要です)
- シェル内:
which python
-->/Users/myuser/.virtualenvs/MyVirtualEnv/bin/python
--> OK - MacVim:
:python import sys; print sys.executable<Enter>
-->/Users/myuser/.virtualenvs/MyVirtualEnv/bin/python
--> OK - MacVim:
:!which python<Enter>
-->/usr/bin/python
--> NOT OK
最後の方法は、バッファを実行する方法に最も似ているため:!python %<Enter>
、既存の virtualenv の python を使用して MacVim で達成する方法を説明していただけますか?
編集: また、コマンドライン MacVim を使用するためのこのエイリアスがあります。
alias vim=/usr/local/Cellar/macvim/7.3-66/MacVim.app/Contents/MacOS/Vim
また、これは:echo $PATH<Enter>
MacVimでの出力です。
- マクヴィム:
:echo $PATH<Center>
/Users/myuser/.virtualenvs/MyVirtualEnv/bin:/Users/myuser/.virtualenvs/MyVirtualEnv/bin:/Users/myuser/.virtualenvs/MyVirtualEnv/bin:/Users/myuser/.rbenv/shims:/Users/myuser/.rbenv/bin:/usr/local/opt/coreutils/libexec/gnubin:/Users/myuser/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib64/java/bin:/usr/lib64/java/jre/bin:/usr/lib64/java/bin:/usr/lib64/kde4/libexec:/opt/kde3/lib64/qt3/bin:/opt/kde3/bin:/usr/lib64/qt/bin:/usr/share/texmf/bin:.:/usr/local/Cellar/go/1.0.3/bin