vi命令行编辑键绑定 - 上一个命令

时间:2014-07-29 18:28:47

标签: command-line vi

我在命令行上使用vi编辑器,我真的很喜欢它。

我用

set -o vi

设置绑定。

唯一的问题是我必须使用向上和向下箭头来循环 以前执行的命令。

在emacs键绑定中,它是 Ctrl + p 来获取上一个命令。这是我想念的一个emacs绑定。 我一直在寻找类似的东西vi - 但找不到它。我的搜索被转移到上一个命令的文本编辑vi绑定,该命令保存在“:”或按 Ctrl + F 以获得命令窗口。我在命令行上使用vi而不是emacs。必须要有一些东西。

vi命令行中是否有类似内容?

使用向上 / 向下箭头键让我疯狂。

1 个答案:

答案 0 :(得分:0)

其实我在这个网站上找到了答案:

Working Productively in Bash's Vi Command Line Editing Mode (with Cheat Sheet)

确保将-o vi设置为' on'。按 Ctrl + [或转义以进入命令模式。然后点击 k 上传历史记录, j 下去。这是非常直观的,我想大多数vi超级用户在没有帮助的情况下不经尝试就能发现它。

感谢。