Vim map :q 退出而不保存

Vim map :q to quit without saving

我希望Vim在输入:q时不保存退出。

当我尝试退出已对 :q 进行更改的文档时,Vim 提示我保存,这让我很烦。每当我想保留更改时,我都会保存它们。再加上! :q! 在我的英国键盘上的位置很尴尬。我怎样才能重新映射 :q 使其表现得像 :q!

您可以使用 cabbrev,它的工作方式类似于从命令行指令到另一个指令的映射,例如:

:cabbrev q q!

现在只需输入:

:q

并且它会忽略更改以在不询问的情况下退出。