假设我有这样的一行:
pick 22086f5 do something....
我可以将光标放在选择和删除单词中的“p”上,但是该行看起来像:
22086f5 do something....
我可以在 2 上进行替换并用“s”替换它,但这并不是我真正想要的。我想要的是一种无需进入插入模式即可插入 1 个字符的简单方法。
假设我有这样的一行:
pick 22086f5 do something....
我可以将光标放在选择和删除单词中的“p”上,但是该行看起来像:
22086f5 do something....
我可以在 2 上进行替换并用“s”替换它,但这并不是我真正想要的。我想要的是一种无需进入插入模式即可插入 1 个字符的简单方法。
将光标放在p
and do上可能是最简单的ces<esc>
。如果您在缓冲区中有字母s
,例如在 buffer 中a
,您可以这样做:de"aP
。如果你总是替换这个词pick
,你也可以这样做dtkrs
。
您可以使用vehdrs
删除所有没有最后一个字母的字母,然后用 替换最后一个字母s
。或者,如果不需要空间,那么ders
会很好地工作。
我通常也会使用ces<Esc>
,但有时肌肉记忆更喜欢两种不同的动作。对于这些情况,类似以下的映射可能会有所帮助:
:nnoremap <Space> i$<Esc>r