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

9

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,也存储在一个矩形文本中。

我知道Ctrl+v可以进行矩形选择,但是如何复制和粘贴呢?

3个回答

11

如你所说,使用 Ctrl-V 选中要复制的内容,然后按 'y' 键进行“拷贝”。使用 'p' 粘贴。如果要粘贴到指定区域,再次使用 Ctrl-V 并按 'p' 键即可,这样 Vim 将会保留你之前选中的矩形区域,无需重新格式化。


1
在可视块模式下(ctrl+v),使用移动键高亮您选择的区域,然后按“y”复制该区域,“p”粘贴它(从光标位置开始),或者您也可以按“x”删除一个高亮区域。

0

使用 CTRL-V 进行选择,然后使用方向键进行移动。

如果您已经设置了 showmode,您将在底部看到 -- VISUAL BLOCK --

复制。

再次使用 CTRL-V 选择目标。

粘贴。


2
OP 知道 CTRL-V 用于可视选择,他正在询问如何复制/粘贴。 - N 1.1
但可能 OP 不知道可以使用两次 CTRL-V。提一下也无妨。 - Diego Torres Milano

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接