VISUAL変数とEDITOR変数が定義されていません。

VISUAL変数とEDITOR変数が定義されていません。

私はCentOs 6を使用しており、コマンドライン編集モードを学んでいます。 VISUAL変数とEDITOR変数が私のシステムで定義されていないか、printenvコマンドenvがその変数を表示しません。私のX端末はモードemacsで起動しますが、このデフォルト設定はどこで定義されていますか?そして.bashrcファイル.bash_profileでも設定を見ることはできません。

答え1

bashset -o emacsコマンドライン編集モードを有効または無効にすると、シェルはデフォルトで編集モードにset -o vi設定されます。bashemacs

これはマニュアルに文書化されていますbash(マニュアルの組み込みset -o emacsコマンドを扱うセクションでこれについて議論するときset)。

emacs

emacs-styleコマンドライン編集インタフェースを使用します。この機能はデフォルトで有効になっています。シェルが対話型の場合、シェルがこの--noeditingオプションで始まらない限り。これは使用される編集インターフェースにも影響しますread -e

bash$EDITORまたはでコマンドライン編集モードを派生していないようです$VISUAL

関連情報