0 最新のFedora 19、tmuxを起動し、bashプロンプトで次のように入力すると: echo $HOME $ HOME環境変数が表示されます。次に、vimを起動し(--noplugin -U noneあり、なし)、次のように入力します。 :echo $HOME $ HOME環境変数は表示されません。 vimが$ HOMEを認識できるように、どの構成を変更する必要がありますか? vim tmux — ジョン・シュミット ソース
1 追加してみてください export HOME 〜/ .bashrcに。 — ゲーリージョン ソース はい、ありがとう、これは私の問題を解決するようです。これがなぜ役立つのか理解していない。説明できますか?bashプロンプトでecho $ HOMEが示すように、$ HOMEは設定されているようです。 — ジョンシュミット 1 bashを実行すると、HOMEを含むいくつかの環境変数の値が設定されます。bashが新しい環境でコマンドを実行すると、その新しい環境は親シェルの環境の多くを継承しますが、エクスポート用にマークされた変数の定義のみを継承します。あなたの場合、HOMEはエクスポート用にマークされていないため、その定義はvim用に作成された環境に含まれていません。Bashはそれ自体でHOMEを定義するため、値は常にシェルプロンプトで利用できます。 — ゲイリージョン