Vim:水平连接 2 列文本

Sha*_*awn 1 vim

说我有一个文件

a
b
c
Run Code Online (Sandbox Code Playgroud)

在另一个我有

1
2
3
Run Code Online (Sandbox Code Playgroud)

我可以在 Vim(或一般的 shell)中以某种方式将第二个复制到第一个中以获得

a 1
b 2
c 3
Run Code Online (Sandbox Code Playgroud)

?

Ven*_*n R 5

在 vim 中按照以下分步方法进行操作,以实现相同的目的。

  1. 打开第一个包含
    a
    b
    c 的文件
  2. 打开包含
    1
    2
    3 的第二个文件
  3. 在第二个文件中,转到垂直选择,对于 windows gVim ,通过键入Ctrl+ q(垂直选择模式),如果在其他操作系统中,则转到Ctrl+ v(垂直选择模式)。选择所有行后,按y猛拉内容。
  4. 转到第一个文件,然后转到第 1 行,然后键入p以粘贴内容。你会得到你想要的内容。