Vim:1行ずつ貼り付け

Vim:1行ずつ貼り付け

以下を含むファイルがあるとしましょう。

xxx
yyy
zzz

そして他のファイル:

kkk
qqq
ppp

私は欲しい:

xxxkkk
yyyqqq
zzzppp

Vimでこれを達成するためのコマンドはありますか? (私はVISUAL BLOCKを試してみましたが、成功しませんでした。)

私の特別なケースでは、2つの大きなファイルを貼り付ける行が多いので、答えはいくつかのシェルコマンドかもしれませんが、同じファイルでこれを行う方法があるかどうか疑問に思います。

ベストアンサー1

コマンドラインで試してみてください。

paste -d '\0' file1 file2 > file3

これがまさにあなたが望むものです。

Visual Blockモードvimもこの操作に非常に適しています。ちゃんとしたことは確実ですか?あなたはする必要があります

  • ビジュアルブロッキングモードに切り替える
  • テキストを選択して押してyドラッグします。
  • データを貼り付ける左上隅(最後のファイル)の別のファイルに移動し、xキーを押しますp

おすすめ記事