シェルで readline 変数を設定します。

シェルで readline 変数を設定します。

ページで、manreadline パラメーターを off に設定するか、以下を使用していくつかの値を設定できることを読んでいます。

set var value

内蔵されているのと同じですか?読んでシェルが実行されたら、set変数をどのように設定しますか?inputrc

答え1

readlineマニュアルのコマンドはsetreadline設定ファイルのコマンドです~/.inputrc。 bashはreadlineライブラリの最もよく知られているユーザーですが、ライブラリは一般的であり、他のプログラムで使用できます。構文は.inputrcbash とは無関係です。

組み込みコマンドを使用すると、bashにreadlineコマンドを実行するように指示できますbind

bind "set var value"

またはを使用してbashを~/.inputrc再度読み取ることもできますbind -f ~/.inputrc

答え2

~から手動:

Readlineライブラリを使用するプログラムが起動すると、initファイルが読み取られ、キーバインディングが設定されます。

また、C- -x Cコマンドはrこの初期化ファイル1を再度読み込み、変更をマージします。


1 ノートこれは明らかにEmacs(デフォルト)バインディングです。使用している場合、editing-mode-vi主キーバインディングはありません。しかし、re-read-init-fileコマンドを~/.inputrc

関連情報