Bash
Bash shell Vi 模式下的歷史導航
vi
當我在 shell (bash
或) 中切換到模式時,ksh
對我非常有用的快捷方式(例如C-p
和C-n
在命令歷史記錄中來回切換)消失了。我不想依賴Up
它Down
。我不想每次都為每個 shell 添加鍵綁定。我只想知道歷史上是否有替代的本機 Vi 模式命令用於導航。順便說一句,
C-l
清除螢幕也消失了,是否有用於在 Vi 模式下清除螢幕的預設鍵綁定?
在我所知道的所有支持 Vi 鍵綁定的 shell 中,用於在命令歷史記錄中向上或向下移動的預設鍵綁定用於上
k
一個命令和j
下一個命令。這些與 Vi 編輯器中相應的移動命令相同。
要使它們工作,您必須處於“正常”模式,即您必須按
Esc
一次。要清除螢幕,請使用命令
clear
。