假设您有一个名为 stuff.txt 的文件,并且您正在 vi 中对其进行编辑。
猫的东西.txt
11233
废话
没关系
<----------------------假装你的光标在这里
xxcvbbb
dfdfdd
如何在不退出 vi 的情况下从光标处向下删除并将其保存在名为 stuff2.txt 的新文件中?
答案1
您可以发出这些命令(它们处于ex
模式下):
:.,$d
:w! stuff2.txt
现在的问题是它vi
的内部表示stuff.txt
与文件相同stuff2.txt
。因此,您应该再发出一个命令:
:e!
这将导致再次vi
读取stuff.txt
,从而有效地撤消删除。