に移動する必要がある がありsectionます。通常、これを行うには、ブロックを視覚的に選択して削除し、from 、 open 、次に貼り付けます。file1file2:wqfile1file2
テキストのブロックを からfileにfile2閉じずに移動する簡単な方法はありますvimか?
に移動する必要がある がありsectionます。通常、これを行うには、ブロックを視覚的に選択して削除し、from 、 open 、次に貼り付けます。file1file2:wqfile1file2
テキストのブロックを からfileにfile2閉じずに移動する簡単な方法はありますvimか?
または:
選択範囲を新しいファイルに書き込む:'<,'>w file2
次に、再選択して削除しますgvd
最初のステップはvimtutor Lesson 5.3: SELECTING TEXT TO WRITEでカバーされています。
を使用して新しいファイルを分割して開き、:sp newfile最初のファイルから通常どおりブロックを削除できます。次に、 と で別の分割に変更しctrl wますw。次にp、削除したコンテンツを別のファイルに入れるために使用します。
誰もそれについて言及していないので、代わりにタブを使用できます。
ブロックを選択します。
で削除d
新しいタブに新しいバッファを作成します:tabnew newfile.name
貼り付けて保存しpます:w
で戻るgTか、現在のタブを閉じることができます:q
私は個人的に新しいバッファを使用します-タブのみ。それらについてもっと読む:help tabpage
ファイルを新しいバッファで開くことができます。
経由でファイルを開き、:e file2テキストを貼り付けるだけです。バッファー間をすばやく移動するには、 または のいずれ:e #かを使用します。:b #
詳細については、を参照:help buffersしてください