私はCentOs 6を使用しており、コマンドライン編集モードを学んでいます。 VISUAL変数とEDITOR変数が私のシステムで定義されていないか、printenv
コマンドenv
がその変数を表示しません。私のX端末はモードemacs
で起動しますが、このデフォルト設定はどこで定義されていますか?そして.bashrc
ファイル.bash_profile
でも設定を見ることはできません。
答え1
bash
set -o emacs
コマンドライン編集モードを有効または無効にすると、シェルはデフォルトで編集モードにset -o vi
設定されます。bash
emacs
これはマニュアルに文書化されていますbash
(マニュアルの組み込みset -o emacs
コマンドを扱うセクションでこれについて議論するときset
)。
emacs
emacs
-styleコマンドライン編集インタフェースを使用します。この機能はデフォルトで有効になっています。シェルが対話型の場合、シェルがこの--noediting
オプションで始まらない限り。これは使用される編集インターフェースにも影響しますread -e
。
bash
$EDITOR
またはでコマンドライン編集モードを派生していないようです$VISUAL
。