KDE Plasma デスクトップ環境で Manjaro Linux を実行しています。私は、クラシックCX CEコマンドを使用して、GUIデスクトップでBashを実行している端末エミュレータでVimを実行できるようにしたいと思います。/usr/bin/nano
ただし、 ~/.bash_profile で $EDITOR を から に変更しようとすると、/usr/bin/vim
GUIデスクトップで実行されているターミナルエミュレータでは変更できません。この問題の原因は何であり、どのように変更できますか?
仮想コンソールではうまく機能します。実行する$ echo $EDITOR
と、予想される/usr/bin/vim
結果が表示されます。 .bash_profileで変更され追加された他の環境変数は、$ echo SDL_SOUNDFONTS
returnなど、デスクトップの端末エミュレータと仮想コンソールに期待どおりに表示されます/path/to/foo.sf2
。
GUIデスクトップのターミナルエミュレータでまたは$ export EDITOR=/usr/bin/vim
を実行すると、$ EDITOR=/usr/bin/vim; export EDITOR
環境変数が期待どおりに変更されます/usr/bin/vim
。同様に、.bashrcにexport EDITOR=/usr/bin/vim
またはを追加すると、GUIデスクトップの端末エミュレータから期待どおりに返されます。EDITOR=/usr/bin/vim; export EDITOR
$ echo EDITOR
/usr/bin/vim
しかし、 ~/.bash_profile または ~/.profile で環境変数を変更する必要があるか、さらには /etc でグローバルに変数を設定する必要がありますが、 ~/.bashrc では変更しないでください。これがまさに〜/について心配する理由です。 bash_profile。
この時点で私はちょうど私の好奇心を満たしたかった。デスクトップ環境で$ EDITORを私の〜/usr/bin/nano
/ .bash_profileのディレクティブに変更できるのは何ですか?私が知る限り、私の.bashrcは犯人ではありませんが、私は新しいユーザーであり、重要なものを見逃すのは簡単です。