【发布时间】:2015-08-11 07:06:22
【问题描述】:
我在 vim 中使用 :vnew 创建了一个空白的“暂存缓冲区”(即不与特定文件关联)。然后我玩弄了一些文本,现在我只想退出编辑器——不保留这个“临时缓冲区”的内容。
当我输入命令时:
:q!
Vim 给了我:
[No Name][+]
E37: No write since last change (add ! to override)
E162: No write since last change for buffer "[No Name]"
Press ENTER or type command to continue
我怎样才能从这个状态退出vim?
【问题讨论】:
-
你能提供完整的步骤来重现这个吗?我自己试过了,可以用
:q就好了。 -
不幸的是没有。但如果它对你有用,希望我刚刚偶然发现了奇怪的 - 不太可能再次发生 - 案例。现在将尝试一些测试...
-
hmm,当我启动一个新的 vim 实例
:vnew,进行一些编辑,我可以使用:q!退出。这可能是一些不寻常的情况? -
aha,我能够通过
:qa!摆脱有问题的缓冲区 -
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。