我在Vim中打开一个新的未保存的缓冲区:enew.我的状态行显示"[No Name]".
如果我这样做:w /tmp/foo,状态行将更改为"/ tmp/foo".
如何在保持缓冲区未保存(未修改,未命名)的同时将内容写入文件?
如果您希望缓冲区未保存,但将内容保存到另一个文件,您可以尝试这个技巧:
:%!tee new-filename
这将仅在UNIX系统上执行,因为它执行外部tee命令.
另一方面,如果要为缓冲区命名,但保留未保存的缓冲区,请尝试以下操作:
:file new-filename
要了解更多信息,请阅读
:help :file_f