私は行を読むことを知っています。
set editing-mode vi
上記のオプションをに入れることができます~/.inputrc
。editing-mode
Readlineはこれを次のように記録します。
editing-mode
emacs
(emacs)readlineがまたは同様のキーバインディングセットで始まるかどうかを制御しますvi
。またはediting-mode
に設定できます。emacs
vi
Bashの場合、以下があります。
set -o vi
~によるとバッシュ文書
vi
vi スタイルライン編集インタフェースを使用します。これは、読み取り -e で使用される編集インターフェイスにも影響します。
バッシュ-o vi
はできますか?何もない適切なReadlineモードを設定することに加えて?そしてediting-mode
準備ができていると~/.inputrc
変わりますか?
ベストアンサー1
どちらも同じです。
set -o vi
対話型シェルで操作を実行すると、組み込み関数が bash
呼び出されます。set
set
組み込み呼び出し用のCコードrl_variable_bind("editing-mode", option_name)
(ここでoption_name
)vi
これはコマンドライン編集モードを設定するReadlineライブラリ関数です。
set -o
シェルのコマンドラインでコマンドライン編集モードを設定すると、で設定された対応するbash
設定が上書きされます~/.inputrc
。
編集モードを設定すると、~/.inputrc
Readlineライブラリを使用するすべてのアプリケーションのデフォルトのコマンドライン編集モードに設定されます。