1

假设我有这样的一行:

pick 22086f5 do something....

我可以将光标放在选择和删除单词中的“p”上,但是该行看起来像:

22086f5 do something....

我可以在 2 上进行替换并用“s”替换它,但这并不是我真正想要的。我想要的是一种无需进入插入模式即可插入 1 个字符的简单方法。

4

3 回答 3

2

将光标放在pand do上可能是最简单的ces<esc>。如果您在缓冲区中有字母s,例如在 buffer 中a,您可以这样做:de"aP。如果你总是替换这个词pick,你也可以这样做dtkrs

于 2013-01-04T21:35:36.080 回答
0

您可以使用vehdrs删除所有没有最后一个字母的字母,然后用 替换最后一个字母s。或者,如果不需要空间,那么ders会很好地工作。

于 2013-01-05T01:03:56.950 回答
0

我通常也会使用ces<Esc>,但有时肌肉记忆更喜欢两种不同的动作。对于这些情况,类似以下的映射可能会有所帮助:

:nnoremap <Space> i$<Esc>r
于 2013-01-05T11:43:17.773 回答