使用大写字母Q也可以退出Vim。

12

我尝试在.vimrc中使用以下代码,但不知何故它没有起作用。此外,使用“Q”键是否会带来任何负面影响,因为通常我们只使用“q”键退出编辑器。显然,我经常遇到这个问题,但是在大多数.vimrc文件中没有看到这种调整。

noremap Q :quit<CR>

1
映射似乎没问题。你有收到任何错误吗? - Amit
3
我可以向您介绍 ZZZQ:h ZZ:h ZQ - Peter Rincker
你正在定义正常+可视+操作挂起映射。在这些模式下,q并不会退出Vim(相反,它会开始/停止宏录制)。你的意思是命令行模式下的:q - Ingo Karkat
感谢ZZ和ZQ。但不知何故,我更喜欢使用:{q/Q},因为它更难打错,可能有助于避免输错命令。此外,我不想改变命令的大小写。 - Jikku Jose
2个回答

14
如果你想使用 :Q 命令退出 Vim,简单的映射并不够,因为此时你将无法在命令行中输入 Q (这是你需要使用 :cnoremap 映射的模式)。
你可以定义一个大写命令:
:command! -bar -bang Q quit<bang>
或者使用在别名命令在 Vim 中的应用中描述的技术,该技术也适用于小写字母。或查看cmdalias.vim - 为 Vim 命令创建别名

哇,它运行得很好!对于Vim来说还是个新手,所以大部分还不太清楚。但必须承认,我爱上它了 :) - Jikku Jose

10

如果你想用 :Q 退出 vim,只需将以下内容添加到你的 vimrc 文件中即可。

:command Q q

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接