2013-01-04 46 views
1

的盈比方說,我有這樣一行:Vim中插入文本

pick 22086f5 do something.... 

,我可以把我的光標移動到「P」,在挑選和刪除字,但該行,然後是這樣的:

22086f5 do something.... 

我可以在2上進行替換,並用「s」代替它,但那不是我想要的。我想要的是插入1個字符而不進入插入模式的簡單方法。

+4

進入插入模式*是*插入*字符的方式。 – romainl

+1

@romaini當我打字時,諷刺並沒有丟失:) –

回答

2

將光標放在p上並做ces<esc>可能是最簡單的。如果你在緩衝區中有字母s,比如在緩衝區a中,你可以這樣做:de"aP。如果你總是替換字pick,你也可以做dtkrs

0

您可以使用vehdrs刪除所有沒有最後一個字母的字母,然後用s替換最後一個字母。或者如果空間不需要,那麼ders將很好地工作。

0

我通常也會使用ces<Esc>,但有時肌肉記憶更喜歡兩種不同的動作。對於這些情況,類似以下的映射可能會有所幫助:

:nnoremap <Space> i$<Esc>r