vi [m]は他のファイルから一連の行を読み込みます。

vi [m]は他のファイルから一連の行を読み込みます。

Linuxでは、file_Bvimを編集してfile_A

私が探していますファイルから一連の行を挿入し、現在編集中のファイルに追加する簡単でエレガントな方法です。ウィムから。

しかし、今まで私が見つけた解決策は完全ではありません。私が探しているのは

  • ~へ file_Bこのコマンドは、:read file_A* file_A*全体をfile_Bに追加します。多すぎる
  • vimにはコピー&ペースト機能がありますが、この機能はオンになっている必要があります。file_A
  • ~へfile_Aは :10,25w! file_B与えられた行範囲をに「転送」しますfile_B
    これはコピー - 貼り付けと非常によく似ています。
  • vimで複数のウィンドウを開くことは可能です
    が、8インチの画面で作業しているときは、複数のウィンドウのために方向をつかむことは困難です。

簡単な解決策が見つからなかったので、私が何かを誤解しているのか、それとも今まで見つけた方法が一般的に使用され、標準と見なされるのか疑問に思います。

答え1

私が考えることができる最善の解決策は、外部から呼び出してsed次のものと比較することです。:read !

:r !sed -n -e '10,25p' fileB

関連情報