2016-08-26 14 views
0

私はPythonでvimスクリプトを書く方法を学び始めました。Pythonでvimスクリプトを書くときに使うPythonを指定する方法

私はこのチュートリアル

https://dzone.com/articles/how-write-vim-plugins-python

の間で来て、私の最初のvimスクリプトはシステムパス上のpythonアウトprint sys.executable版画、あなたが見ることができるよう、次の

function! Reddit() 

python << EOF 
import sys 
print sys.executable 
print "hello Reddit" 
EOF 

endfunction 

のように見えます。

私はpyenvをたくさん使用しているので、自分の仕事環境に合わせて私のpythonを認識するようにvimを設定するにはどうすればよいですか?経由

+2

あなたがすることはできません。 VimはコンパイルされたPythonインタプリタを常に使用します。 –

+0

@SatoKatsura新しいVimバージョンでは、使用できる[''pythondll''](http://vimhelp.appspot.com/options.txt.html#%27pythondll%27)があります。これは[7.4.907](https://github.com/vim/vim/commit/d94464ee294a351ce7b​​6ba18e8bd3f24f1bef920)に追加されました。 – Carpetsmoker

+0

@Carpetsmoker、どのように私はMacまたはneovimのためにそれを設定することができますか? – Alex

答えて

0

あなたがNeovimの代わりに、Vimを使用して気にしない場合は、あなたが使用するPythonインタプリタを選択することができるであろうが:

let g:python_host_prog = '/path/to/your/interpreter/python' 
let g:python3_host_prog = '/path/to/your/interpreter/python3' 
+0

情報ありがとう、私はneovimを使用しています。 – Alex

関連する問題