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
削除が効果的にキャンセルされます。