我用:enew在Vim中打开一个新的未保存的缓冲区。我的状态线上写着“没有名字”。
如果执行:w /tmp/foo,状态行将更改为"/tmp/foo“。
如何将内容写入文件,同时保持缓冲区未保存(未修改、未命名)?
发布于 2015-07-17 21:00:25
如果希望将缓冲区未保存,但将内容保存到另一个文件,则可以尝试以下技巧:
:%!tee new-filename这将只在执行外部tee命令时在UNIX系统上工作。
另一方面,如果要命名缓冲区,但不保存缓冲区,请尝试如下:
:file new-filename要了解更多,请阅读
:help :file_f发布于 2015-07-18 04:50:19
可以使用:file设置缓冲区的名称。
:file foo这不影响缓冲区的modified状态。还可以通过设置modified选项来设置缓冲区的modified状态:
:setlocal modified这不影响缓冲区的名称(或其他属性)。
https://stackoverflow.com/questions/31484498
复制相似问题