⌨️
VimRにzshで設定しているコマンドのパスが通ってない場合は `.zshenv` に書く
タイトルで回収済みです。
VimRはSwiftで書かれたMacOS用のneovimクライアント(GUI)です。
一応自分のパターンで言うと $HOME/bin
に自分用のコマンドが入っているのですが、ターミナルから立ち上げたneovimでは操作できるのにVimRで操作しようとしたらパスが通ってなくて困りました。
VimR上で $PATH
を確認するとかなり少なかったので、もしやと思って .zshenv
を見たらそれと一致していたので気づいた感じです。
:!echo $PATH
.zshenv
# $HOME/bin以下をpathに追加する
if [ -d $HOME/bin ]; then
export PATH=$HOME/bin:$PATH
fi
これでVimRからもパスが通るようになりました。
ついでに .zshenv
が何なのか調べて以下が参考になりました。
Google翻訳
zshenv常に供給されます。多くの場合、他のプログラムで使用できるエクスポートされた変数が含まれています。たとえば、EDITOR、および は PATH、 ZDOTDIR設定することもできます。.zshenv PAGERに設定されることがよくあります.zshenv。また、zsh 構成の残りの場所を別の場所に指定するように
.zshrcインタラクティブシェル用です。setoptおよびコマンドを使用して、インタラクティブ シェルのオプションを設定しますunsetopt。また、シェル モジュールの読み込み、履歴オプションの設定、プロンプトの変更、zle と補完の設定などを行うこともできます。また、対話型シェルでのみ使用される変数も設定します (例$LS_COLORS: )。
https://unix.stackexchange.com/questions/71253/what-should-shouldnt-go-in-zshenv-zshrc-zlogin-zprofile-zlogout/71258#71258
Discussion