動機 Neovim内で定義ジャンプを利用する際に、venv内の外部ライブラリに対してもLSPの機能を利用したかったためです。pyrightの機能としてvenvまでのPATHを記述するオプションがあるようですが、pyrightのためだけにセッティングを書くのが億劫だった(おい)のと起動時にactivateしておくとNeovim内で起動するターミナルに対してもvenv内のpythonにPATHが当たるといった恩恵があります。 環境 macOS Sonoma14.4 terminal kitty(0.35.1) Neovim NVIM v0.10.0 やり方 init.luaなどに以下を記述します。 local function auto_activate_venv() local venv_path = vim.fn.getcwd() .. '/.venv' if vim.fn.isdirec