我经常在vim中导航,f x
以查找下一个出现的字符“ x”,但是忽略了一个(或多个)包含要编辑的单词与光标起始位置之间的“ x”的单词。
所以我不得不f x
再次,这很烦人,因为有一个不错的button .
,它确实重复了最后一个命令。因此,有一种方法可以f x
通过按一次按钮来重复。
我经常在vim中导航,f x
以查找下一个出现的字符“ x”,但是忽略了一个(或多个)包含要编辑的单词与光标起始位置之间的“ x”的单词。
所以我不得不f x
再次,这很烦人,因为有一个不错的button .
,它确实重复了最后一个命令。因此,有一种方法可以f x
通过按一次按钮来重复。
Answers:
重复一个的命令f
是;
(分号);,
(逗号)反转搜索方向。
f
和;
))映射到与重复编辑(.
)不同的字符是有意义的。这使您可以快速搜索和更改搜索结果。如果要替换+
一行中的*
某些字符,可以执行以下操作(跳过某些字符并替换其他字符):f+r*;.;;.;.;;;.
,
用来领导。
,
并且仍然要进行反向搜索。无论如何,现在我是vim-easymotion的快乐用户。
自从我问了这个问题以来,时间已经过去了-如今,我使用vim-easymotion,这使得;
几乎没有必要。
这个插件可以直接跳转到某个字母-触发插件可以使除屏幕上的所有“ x”外的所有字母变成灰色,然后将它们替换为红色字母,您可以按红色字母直接跳转到该字母。
.
吗?那是我期望的命令。