我对文本进行了错误的更改,现在我想不保存就离开Vim。我知道我必须在正常模式下键入:!q,但是当我这样做时,它说:
[No write since last change]
/bin/bash: q: command not found
shell returned 127
Press ENTER or type command to continue
如果单击ENTER或其他任何命令,它将返回Vim。这是怎么回事?
另请参见vi.stackexchange.com,以获取以后的vim问题。
—
agold
它是
—
vonbrand
:q!
(退出,我是说!),不是:!q
(脱壳,通过管道连接当前电流q
)
“他们不太可能对未来的读者有所帮助”,但由于某些奇怪的原因,它一直在接受投票...
—
Rodrigo
我不同意这篇文章的“离题”标志。在我遇到的完全相同的问题上,它是Google的热门搜索,是vim菜鸟。谢谢@Rodrigo的提问。
—
andersoyvind
我不明白这是怎么回事,我只是遇到了同样的问题。我实际上无法返回到shell提示符,并被问到与OP相同的问题。我知道我可以
—
ConstantFun
:!q
并多次发出命令,然后才决定关闭终端窗口。