如何取回上一个:命令,并能够在vim中编辑或重新执行

时间:2013-07-08 21:08:49

标签: vim

我输入了一个命令,比如

:%s/^/d

:!grep ...

等,我想快速恢复它,并能够在vim中编辑或重新执行。请帮忙。

感谢。

4 个答案:

答案 0 :(得分:10)

假设你有一个vimrc并且你处于非兼容模式。

键入:以查看以前执行的命令

后,您需要按下所有内容

如果您没有vimrc文件,请在主目录中创建文件.vimrc并输入
其中set nocompatible

另一种方法是使用命令行窗口,您可以使用q:这个窗口允许您使用普通的vim编辑命令编辑命令。有关命令行窗口的更多信息,请查看:h command-line-window

答案 1 :(得分:2)

在输入:

后尝试使用向上箭头

答案 2 :(得分:0)

键入:后,按Ctrl + p怎么样?

答案 3 :(得分:0)

要重新执行最后一个命令,请使用@: