Bash shell Vi 模式下的历史导航

Bash shell Vi 模式下的历史导航

vi当我在 shell (bash或) 中切换到模式时ksh,对我非常有用的快捷方式(例如C-pC-n在命令历史记录中来回消失)消失了。我不想依赖UpDown为此。我不想每次都为每个 shell 添加键绑定。我只是想知道是否有替代的本机 Vi 模式命令用于历史导航。


顺便说一句,C-l为了清除屏幕也消失,是否有在 Vi 模式下清除屏幕的默认按键绑定?

答案1

据我所知,在所有支持 Vi 键绑定的 shell 中,用于在命令历史记录中向上或向下移动的默认键绑定是k针对上一个命令和j下一个命令。

这些与 Vi 编辑器中相应的移动命令相同。

为了让它们工作,您必须处于“正常”模式,即您必须按Esc一次。

要清除屏幕,请使用命令clear

相关内容