![如何重新使用上一个 vi 命令](https://linux22.com/image/1121908/%E5%A6%82%E4%BD%95%E9%87%8D%E6%96%B0%E4%BD%BF%E7%94%A8%E4%B8%8A%E4%B8%80%E4%B8%AA%20vi%20%E5%91%BD%E4%BB%A4.png)
如何在 vim 中重新使用刚刚执行的命令?
例如,我使用以下命令打开一个文件:
vi myTestFile
然后在正常模式下,我使用以下命令搜索单词:
/mysearchword\c <Enter>
现在我想搜索另一个相似但略有不同的单词。但这需要我再次输入整个单词:
/mysearchword_1\c <Enter>
如果我可以编辑刚刚执行的当前命令,并在其后附加“_1”,而不是重新输入整个命令,那么会容易得多。这可能吗?
答案1
向上箭头的作用与命令行终端类似。在您的示例中,只需键入/
,然后向上箭头。它会将您之前的搜索命令放在 Vim 的命令行中。它:
也适用于已启动的命令。此外,您可以使用向上和向下箭头浏览命令历史记录。
注意,此功能需要 Vim 以不兼容模式运行。请确保您有以下行:
set nocompatible
在您的文件的开头~/.vimrc
- 它必须是第一个指令,在所有其他指令之前。
如果你没有~/.vimrc
(默认情况下不会创建),只需创建一个:
$ vim ~/.vimrc
根据需要编辑并保存。