如何删除文件的一部分并将其保存在另一个文件中 - 使用 vi

如何删除文件的一部分并将其保存在另一个文件中 - 使用 vi

假设您有一个名为 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,从而有效地撤消删除。

相关内容