繁体   English   中英

vim:将一整列从一个文件复制到另一个文件

[英]vim : copy one entire column from one file to another file

文件#1:

F#1  A1  B1  C1
F#1  A2  B2  C2
F#1  A3  B3  C3
F#1  A4  B4  C4
F#1  A5  B5  C5
F#1  A6  B6  C6

文件#2:

D1  E1  F1
D2  E2  F2
D3  E3  F3
D4  E4  F4
D5  E5  F5
D6  E6  F6

文件#2 中的所需格式:

F#1  D1  E1  F1
F#1  D2  E2  F2
F#1  D3  E3  F3
F#1  D4  E4  F4
F#1  D5  E5  F5
F#1  D6  E6  F6

在 vim 中,如何将整个列(本例中的第一列)从文件 #1 复制到文件 #2,如上所示的所需格式? 请注意,实际上文件很长。

谢谢你。

Blockwise 视觉模式 ( CTRL-v ) 可以帮助您实现这一点( :help v用于文档)。

命令的顺序应该是:

  1. Go 到左上角。

在此处输入图像描述

  1. CTRL-v 您应该处于“VISUAL BLOCK”模式。

在此处输入图像描述

  1. G - 它将带您到文件末尾。

在此处输入图像描述

  1. l标记该列(在本例中为 4 次)。

在此处输入图像描述

  1. y复制此列。

  2. 打开第二个文件( :e <second-filename> )。

  3. Go 到左上角,然后按P粘贴该列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM