如何重新使用上一个 vi 命令

如何重新使用上一个 vi 命令

如何在 vim 中重新使用刚刚执行的命令?

例如,我使用以下命令打开一个文件:

vi myTestFile

然后在正常模式下,我使用以下命令搜索单词:

/mysearchword\c <Enter>

现在我想搜索另一个相似但略有不同的单词。但这需要我再次输入整个单词:

/mysearchword_1\c <Enter>

如果我可以编辑刚刚执行的当前命令,并在其后附加“_1”,而不是重新输入整个命令,那么会容易得多。这可能吗?

答案1

向上箭头的作用与命令行终端类似。在您的示例中,只需键入/,然后向上箭头。它会将您之前的搜索命令放在 Vim 的命令行中。它:也适用于已启动的命令。此外,您可以使用向上和向下箭头浏览命令历史记录。

注意,此功能需要 Vim 以不兼容模式运行。请确保您有以下行:

set nocompatible

在您的文件的开头~/.vimrc- 它必须是第一个指令,在所有其他指令之前。

如果你没有~/.vimrc(默认情况下不会创建),只需创建一个:

$ vim ~/.vimrc

根据需要编辑并保存。

相关内容