如何用 VIM 重新创建文件?

如何用 VIM 重新创建文件?

我有myfile.txt一些文本。如果我输入,vim myfile.txt它会打开文件。vim 是否有一些参数可以删除旧文件并创建一个空的新文件?例如

vim -recreate myfile.txt

或者不支持此功能?

答案1

不是的。您可以执行如下操作;复合命令行指令:

> myfile.txt && vim myfile.txt

> myfile.txt擦除文件的内容(但保留实际文件),然后&&将该命令绑定到vim myfile.txt

答案2

要擦除文件,您可以使用:

$ vim +%d +w file

但这不是重新创建(删除文件并创建新文件),文件保持不变(相同inode)我想,对你来说没什么区别,对吧?

如果我错了并且您需要一个新文件,恐怕您必须使用 shell 和rm

$ rm file && vim +w file

相关内容