Vim粘贴行为

时间:2010-06-24 23:30:59

标签: vim paste

对于Vim来说,我是一个初学者,它目前在很多方面让我感到恼火。其中之一是:

说我在文件中有以下文字

one  
two  
three  
four  

dog  
frog  
log  
mog  

并且我使用视觉模式选择数字(4行)如果我然后使用P粘贴在狗的'd'我得到以下内容:

one
two
three
four


one  dog
two  frog
threelog
four mog

我想要的输出是:

one
two
three
four


one
two
three
four
dog  
frog 
log
mog

我注意到,如果我做y4y而不是直观地选择线条,它的行为就像我期望的那样。那么是什么导致了我所看到的行为上的差异?如何按照我的意愿将我的视觉选择块粘贴到其中?

3 个答案:

答案 0 :(得分:7)

似乎您正在进入视觉Block selection模式( Ctrl - V )。

要获得所需的输出,只需按 V 进入Linewise Selection模式。

答案 1 :(得分:1)

使用Shift+V,逐行选择

答案 2 :(得分:-1)

:set paste

在粘贴之前。