ファイルの一部を削除して別のファイルに保存する方法 - viを使用して

ファイルの一部を削除して別のファイルに保存する方法 - viを使用して

stuff.txtというファイルがあり、それをviで編集しているとします。

猫用品.txt

11233

無意味な言葉

それは問題ではありません

<---------カーソルがここにあるとします。

xxcvbbb

dfdfdd

viを終了せずにカーソルの下から削除し、stuff2.txtという新しいファイルに保存するにはどうすればよいですか?

答え1

次のコマンドを実行できます(モードにありますex)。

:.,$d
:w! stuff2.txt

これで問題は、vi内部表現がstuff.txtファイルと同じであることですstuff2.txt。したがって、次のコマンドをもう 1 つ実行する必要があります。

:e!

viこれにより、その項目が再度読み取られ、stuff.txt削除が効果的にキャンセルされます。

関連情報