Bash

Bash/Readline vi 行編輯模式在 Screen 中不起作用

  • April 27, 2017

set -o vi的 ~/.profile 中有,它在正常控制台和 Tmux 下執行良好。但是當我執行 Screen 時,如果我按下 Escape 或 ^[,我會看到一個視覺鈴聲,我按下的下一個鍵似乎被什麼東西吃掉了,然後我仍然處於 Bash 中的插入模式。如何告訴 Screen 將 ^[ 傳遞給 shell?(或者,或者,我可以在 .inputrc 中做些什麼來讓我使用不同的組合鍵進入命令模式?)

如果您通過set -o vi.profile 切換到 vi 編輯模式,這將不會傳遞到螢幕的外殼,因為螢幕的外殼不是登錄外殼,因此不會讀取 .profile。

您需要將以下內容放入您的 .inputrc

set editing-mode vi

引用自:https://unix.stackexchange.com/questions/361734