$EDITOR変数が変更を拒否した場合、どのように変更しますか?

$EDITOR変数が変更を拒否した場合、どのように変更しますか?

KDE Plasma デスクトップ環境で Manjaro Linux を実行しています。私は、クラシックCX CEコマンドを使用して、GUIデスクトップでBashを実行している端末エミュレータでVimを実行できるようにしたいと思います。/usr/bin/nanoただし、 ~/.bash_profile で $EDITOR を から に変更しようとすると、/usr/bin/vimGUIデスクトップで実行されているターミナルエミュレータでは変更できません。この問題の原因は何であり、どのように変更できますか?

仮想コンソールではうまく機能します。実行する$ echo $EDITORと、予想される/usr/bin/vim結果が表示されます。 .bash_profileで変更され追加された他の環境変数は、$ echo SDL_SOUNDFONTSreturnなど、デスクトップの端末エミュレータと仮想コンソールに期待どおりに表示されます/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は犯人ではありませんが、私は新しいユーザーであり、重要なものを見逃すのは簡単です。

ベストアンサー1

おすすめ記事