readline モジュールが~/.inputrc
そして、それがbashなどのプログラムでのキーストロークの動作を変更する方法です。
端末プログラムを再起動せずに、編集後にこれをリロードして変更された動作を確認するにはどうすればよいですか?
デフォルトでは、C-x C-r
はre-read-init-file
にバインドされています。
説明は Bashリファレンスマニュアル を参照してください。
bind -f ~/.inputrc
を使用して、コマンドラインから新しいエントリを再ロードすることもできます。 .inputrcのエントリが読み込まれます。 「リロード」ではなく、単にロードを実行することに注意してください。したがって、.inputrcから削除した行はリセットされません。
白紙の状態からすばやくテストするには、bash
を実行して、ネストされた新しいシェル内で作業します(または新しいターミナルを開始します)。
これは私のために働いた
bind -f ~/.inputrc
https://unix.stackexchange.com/questions/153357/inputrc-file-not-sourcing-correctly/246422#246422
.inputrcで最初にバインドを選択し、バインド後にre-read-init-file
関数:
set editing-mode vi
"\C-x\C-r": re-read-init-file
押す CTRL そして x、両方を離し、押す CTRL そして r。