我set -o vi
在我的 ~/.profile 中,它在常規控制台和 Tmux 下運行良好。但是當我運行 Screen 時,如果我按 Escape 或 ^[,我會聽到一個視覺鈴聲,我按下的下一個鍵似乎被什麼東西吃掉了,然後我仍然處於 Bash 的插入模式。如何告訴 Screen 將 ^[ 傳遞到 shell? (或者,我可以在 .inputrc 中做一些事情,讓我可以使用不同的組合鍵進入命令模式嗎?)
答案1
如果您透過 .profile 切換到 vi 編輯模式set -o vi
,則不會將其傳遞到螢幕的 shell,因為螢幕的 shell 不是登入 shell,因此不會讀取 .profile。
您需要將以下內容放入您的 .inputrc 中
set editing-mode vi