~/.profile に書いてありset -o vi
、通常のコンソールと Tmux では問題なく動作します。しかし、Screen を実行すると、Escape または ^[ を押すと、視覚的なベルが表示され、次に押すキーが何かに食い込まれ、Bash の挿入モードのままになります。Screen に ^[ をシェルに渡すように指示するにはどうすればよいでしょうか? (または、代わりに、.inputrc で別のキーの組み合わせを使用してコマンド モードに入ることができるようにする方法はありますか?)
答え1
.profile で を介して vi 編集モードに切り替えるとset -o vi
、画面のシェルはログイン シェルではないため .profile を読み取らないため、これは画面のシェルに渡されません。
.inputrcに以下を入力する必要があります
set editing-mode vi