9

に移動する必要がある がありsectionます。通常、これを行うには、ブロックを視覚的に選択して削除し、from 、 open 、次に貼り付けます。file1file2:wqfile1file2

テキストのブロックを からfilefile2閉じずに移動する簡単な方法はありますvimか?

4

4 に答える 4

23

または:

  1. 選択範囲を新しいファイルに書き込む:'<,'>w file2

  2. 次に、再選択して削除しますgvd

最初のステップはvimtutor Lesson 5.3: SELECTING TEXT TO WRITEでカバーされています。

于 2013-04-26T09:30:20.353 に答える
7

を使用して新しいファイルを分割して開き、:sp newfile最初のファイルから通常どおりブロックを削除できます。次に、 と で別の分割に変更しctrl wますw。次にp、削除したコンテンツを別のファイルに入れるために使用します。

于 2012-05-15T12:12:20.480 に答える
4

誰もそれについて言及していないので、代わりにタブを使用できます。

  1. ブロックを選択します。

  2. で削除d

  3. 新しいタブに新しいバッファを作成します:tabnew newfile.name

  4. 貼り付けて保存しpます:w

  5. で戻るgTか、現在のタブを閉じることができます:q

私は個人的に新しいバッファを使用します-タブのみ。それらについてもっと読む:help tabpage

于 2012-05-15T13:29:49.983 に答える
4

ファイルを新しいバッファで開くことができます。

経由でファイルを開き、:e file2テキストを貼り付けるだけです。バッファー間をすばやく移動するには、 または のいずれ:e #かを使用します。:b #

詳細については、を参照:help buffersしてください

于 2012-05-15T12:14:07.060 に答える