Vi
如何刪除文件的一部分並將其保存在另一個文件中 - 使用 vi
假設您有一個名為 stuff.txt 的文件,並且您正在 vi 中對其進行編輯。
貓的東西.txt
11233
廢話
無所謂
<———————假裝你的游標在這裡
xxcvbbb
dfdfdd
如何在不退出 vi 的情況下從游標向下刪除並將其保存在名為 stuff2.txt 的新文件中?
您可以發出這些命令(它們處於
ex
模式)::.,$d :w! stuff2.txt
現在的問題是它
vi
的內部表示stuff.txt
與文件相同stuff2.txt
。因此,您應該再發出一個命令::e!
這將導致再次
vi
讀取stuff.txt
,從而有效地撤消刪除。