Vim插入前面的文字

时间:2013-01-04 21:27:09

标签: vim editor text-editor

让我们说我有这样一句话:

pick 22086f5 do something....

我可以将光标放在" p"在选择和删除单词中,然后该行看起来像:

22086f5 do something....

我可以对2进行替换并将其替换为"",但这并不是我想要的。我想要的是一种插入1个字符而不进入插入模式的简单方法。

3 个答案:

答案 0 :(得分:2)

将光标置于p并执行ces<esc>可能最简单。如果您在缓冲区中有s字母,例如缓冲区a,则可以执行:de"aP。如果您总是替换单词pick,则还可以dtkrs

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

:nnoremap <Space> i$<Esc>r