11

有时我按 'q' 不小心进入了 vim 的录制宏模式(我通常再按两次 q 就退出了。)

更改键绑定以开始将宏从“q”录制为“Q”的命令是什么?

我可以通过设置来阻止“q”做任何事情

nnoremap q <Nop>

但我不确定如何让“Q”成为录制宏的快捷方式。

4

2 回答 2

14

您可以在两个命令行中将 Q 重新映射为 quit 并将 q 重新映射为 no 命令,如下所示:

nnoremap Q q
nnoremap q <Nop>
于 2012-06-08T21:34:31.867 回答
1

我更喜欢这个变体 - ,q,关键在,哪里Leader

noremap <Leader>q q
noremap q <Nop>

Q在正常模式下执行标准功能,切换到“Ex”模式。

于 2015-09-18T09:51:43.857 回答