3

ZSHセッションとシェルのvim/macvimアクセスの間で環境を調和させようとすると、シェルwhich rubyからのaは$ HOME / .rvm / rubies / ruby​​-1.9.3 / bin / ruby​​を表示します。これは、vimの内部からの場合に適しています。 /macvima!which ruby/opt/ local / bin/rubyを表示します。これは悪いことです。

RVMの呼び出しを.zshrcから.zshenvにコピーすることは機能すると思いましたが、そうすると他のユーティリティに干渉します。これを整理しようとして数日後、私は困惑したように感じます。これを解決するためのドキュメントがどこにあるかについての提案をいただければ幸いです。

4

3 に答える 3

4

zshに適用されるかどうかはわかりませんが、起動方法によっては、bashが一部のファイルを読み取り、他のファイルは読み取りません。私の中にこの行があることは、Vimと私のシェルで同じである~/.vimrcことを保証します。$PATH

set shell=bash\ -i

ただし、シェルをどのように開始/カスタマイズするかによって異なります。

:help 'shell'およびzshのマニュアルを参照してください。

于 2012-05-11T15:33:06.613 に答える
0

ここで与えられた答えは私にとってかなりうまくいきました:

vimで正しいルビーを使用する方法は?VIMで$PATHを変更する方法は?

また、対話型モードと非対話型モードでの異なる$PATHについての説明は簡単です。

https://github.com/dotphiles/dotzsh#mac-os-x

于 2014-01-07T11:29:12.053 に答える
-1

たぶん:$PATH=$HOME.'/.rvm/rubies/ruby-1.9.3/bin/ruby:'.$PATHあなたのvimrcで。おそらくハッキーですが、おそらくうまくいくでしょう。

于 2012-05-11T15:13:11.773 に答える