Bash/Readline vi 行編集モードが Screen で動作しない

Bash/Readline vi 行編集モードが Screen で動作しない

~/.profile に書いてありset -o vi、通常のコンソールと Tmux では問題なく動作します。しかし、Screen を実行すると、Escape または ^[ を押すと、視覚的なベルが表示され、次に押すキーが何かに食い込まれ、Bash の挿入モードのままになります。Screen に ^[ をシェルに渡すように指示するにはどうすればよいでしょうか? (または、代わりに、.inputrc で別のキーの組み合わせを使用してコマンド モードに入ることができるようにする方法はありますか?)

答え1

.profile で を介して vi 編集モードに切り替えるとset -o vi、画面のシェルはログイン シェルではないため .profile を読み取らないため、これは画面のシェルに渡されません。

.inputrcに以下を入力する必要があります

set editing-mode vi

関連情報