2

当谈到 Vim 时,我还是个初学者,目前它在很多方面让我很恼火。其中之一如下:

假设我在文件中有以下文本

one  
two  
three  
four  

dog  
frog  
log  
mog  

如果我使用 P 粘贴到 dog 中的“d”处,我已经使用视觉模式选择了数字单词(4 行),我得到以下信息:

one
two
three
four


one  dog
two  frog
threelog
four mog

我想要的输出是:

one
two
three
four


one
two
three
four
dog  
frog 
log
mog

我注意到如果我执行 y4y 而不是在视觉上选择线条,它的行为与我预期的一样。那么是什么导致了我所看到的行为差异?以及如何让我的视觉选择块按照我的意愿粘贴?

4

3 回答 3

7

似乎您正在进入可视块选择模式(Ctrl- V)。

要获得所需的输出,只需按即可进入Linewise SelectionV模式。

于 2010-06-24T23:33:52.827 回答
1

使用Shift+V,它逐行选择

于 2010-06-24T23:38:04.767 回答
-1

尝试

:set paste

粘贴前。

于 2010-06-24T23:34:16.390 回答