
編集:メインエディタの使用中にクリックするとEnter
(ranger
executeを使用している場合terminator -e ranger
)、nanoが開くことを確認しました。e
代わりに、通常のシェルを使用して実行してからをranger
クリックすると、Enter
メインエディタが表示されます。通常、最初に始めてterminator
後で始めることを意味しますranger
。
なぜ違うの?
答え1
前の質問を確認しました。プログラムを実行する前にいくつかの環境変数を設定するには、編集して/etc/profile
(bashを使用していると仮定して)必要なものをすべて追加してください。例えばexport EDITOR=nano
答え2
実行すると、端末エミュレータはterminator -e ranger
その中にあるプログラムを直接実行します。ターミナルエミュレータはranger
シェルで実行してterminator
起動するとranger
実行されますranger
。主な違いは、シェルの対話型初期化ファイルがソースとして提供されることです(例:~/.bashrc
bashの場合、~/.zshrc
zshの場合)。シェルrcファイルがいくつかの環境変数を設定している場合は、プログラムが対話型シェルを介して起動されたかどうかによって異なる結果が得られます。ここEDITOR
では。VISUAL
.bashrc
解決策は、環境変数を設定する必要がある場所、つまりセッション初期化ファイルに設定することです。ほとんどの設定では~/.profile
環境変数を設定しないでください.bashrc
。.zshrc
バラより
Bashを使用して環境変数を設定するには、どの設定ファイルを使用する必要がありますか?
.bashrcと.bash_profileの違い
環境を正しく設定してください。