Neovim内で使うpythonをpyenvのアクティブなものにする - Neovim
g:python3_host_progに値をセットする(Python3の場合)
g:python3_host_progに値をセットすると、neovim内で実行するpython3を指定できる
pyenvのアクティブなPythonを使うようにするには、以下のように~/.config/nvim/.init.vimに書く
let g:python3_host_prog = system('type pyenv &>/dev/null && echo -n "$(pyenv root)/versions/$(cat $(pyenv root)/version | head -n 1)/bin/python" || echo -n $(which python)')
メモ書き
:checkhealthしたときのメッセージ
## Python 3 provider (optional) - INFO: `g:python3_host_prog` is not set. Searching for python3 in the environment.
:help g:python3_host_progしてみた
PYTHON PROVIDER CONFIGURATION ~
*g:python_host_prog*
*g:python3_host_prog*
Program to use for evaluating Python code. Setting this makes startup faster.
Also useful for working with virtualenvs. >
let g:python_host_prog = '/path/to/python'
let g:python3_host_prog = '/path/to/python3'
Pythonコードを評価するためのプログラム。 これを設定すると起動が速くなります。
virtualenvsでの作業にも便利です。
.vimrcに以下の記述を追加する