设想。想象一下,我想搜索替换某些东西。
:%s/foo/bar/g
现在,想象一下我输入错误并执行了命令
:%s/fop/bar/g
每个vim用户都知道@:
执行最后一个命令,如果我想修改最后一个命令然后-执行怎么办?
作为一个扩展问题,是否可以像那样浏览历史记录q:
,然后选择命令并在执行之前对其进行修改?
谢谢。
答案1
<Up>
我会在命令行模式下回忆起之前的命令行via ,然后进行内联编辑,切换到命令行窗口(使用完整的 Vim 命令)<C-F>
如果需要的话可以通过。或者直接执行q:k
,这是等效的。
请注意,您不能直接修改@:
,因为它是只读登记。