1

我输入了一个命令,比如

:%s/^/d

或者

:!grep ...

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

谢谢。

4

4 回答 4

10

假设您有一个 vimrc 并且您处于不兼容模式。

您只需在输入 a 后按下:即可查看之前执行的命令

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

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

于 2013-07-08T21:18:09.603 回答
2

输入后尝试向上箭头:

于 2013-07-08T21:10:24.260 回答
0

输入后 Ctrl+p 怎么样:

于 2013-07-11T05:11:21.057 回答
0

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

于 2013-07-12T09:41:12.857 回答