Vim:如何选择一个矩形区域并进行复制/粘贴

时间:2010-10-20 04:59:39

标签: vim

e.g。

1.1.1.1  a.com
2.1.1.1  b.com
1.3.1.1  c.com
1.1.5.1  d.com
1.2.1.1  e.com

现在我想从另一个文本替换这个ip,不一样的宽度,如111.222.111.222,也存储在一个rect文本中。

我知道Ctrl + v可以做rect选择,但是如何复制和粘贴?

3 个答案:

答案 0 :(得分:7)

Ctrl-V,如你所说,选择,然后'y'到“yank”(复制)。然后,您可以使用'p'粘贴它。您可以使用Ctrl-V再次选择要粘贴的区域并点击“p”而不是仅仅点击“p”。 Vim会尊重您在粘贴时复制的矩形区域,因此您无需重新格式化。

答案 1 :(得分:1)

在可视区块模式(ctrl + v)中,使用运动键高亮显示您选择的区域,然后按“y”复制区域,“p”将其粘贴(从光标位置开始),或者您也可以按“x”删除突出显示的区域。

答案 2 :(得分:0)

选择CTRL-V,然后选择动作键。 如果您设置了showmode,则会在底部看到-- VISUAL BLOCK --

复制。

使用CTRL-V再次选择目的地。

粘贴。