簡體   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