8

我经常需要复制更大的垂直选择,例如在使用(让我们保持文明)“getter/setter”丰富的界面时,例如

A very long line with something I would like to copy: ABC$
A short line with nothing$
A very long line with something I would like to copy: ABC$

在这里,我习惯于$表示行尾。我现在在所有行的第 55 列中进行视觉垂直选择,将A其拉出并粘贴到P该列之前,并在第二行中插入额外的空白。

A very long line with something I would like to copy: AABC$
A short line with nothing                              $
A very long line with something I would like to copy: AABC$

有没有办法避免多余的空格?在垂直视觉选择中更改字符似乎不会受到此问题的影响。

4

1 回答 1

4

这就是视觉块移动的工作原理。您正在复制第 55 列。然后使用 粘贴P。您的第二行没有延伸到第 55 列。因此,当您粘贴时,它将为您延伸该行。

用于:reg查看您的寄存器。您会注意到未命名寄存器A^J ^JA的值。""符号化^J换行符。注意^J's 之间的空格。这就是视觉块模式 yank 处理空白空间的方式,方法是用空格填充它。

于 2013-06-05T14:51:58.890 回答