Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vim外部コマンド実行で困った

$
0
0

ターミナル上の実行とVimの外部コマンド利用での実行で動作が違う問題

 pipでpythonの新しいモジュールをインストール後、ターミナル上ではモジュールが動くのに、Vimの外部コマンドでは上手く動かなかった。
 ずっとプリインストールしていたVimを利用していたので、brewでインストールしたpythonとうまくいってないのかなってことで、再インストールしたものの、うまくいかず。
 

調査

 たぶん、Vim側の環境変数が違うのだろうなと、それぞれ環境変数を表示するとやっぱり違かった。

ターミナル
% echo $path
vimの外部コマンド
:! echo $path

zshの環境変数

 結論はzshの環境変数設定によるものでした。
 現在、僕はシェルにzshを利用しているのですが調べてみると、環境変数の設定ファイルが複数あるみたいですね。
 参考:zshでログイン・ログアウト時に実行されるファイル
 
 .zshenv:一番最初に読み込まれる
 .zshrc:インタラクティブシェルの時に読み込まれる

 僕のPCだと、zshrcに環境変数を設定していたので、ターミナルのときにしかうまいこと動かなかったみたい。
 てことで、ホームディレクトリにあるzshrcをそのまま名前変更。

cd ~
mv .zshrc .zshenv

 うまくいきました!!


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>