我每天都会碰巧遇到10次这样的情况。
进入前模式,输入“视觉”进入正常模式。
如何禁用在 Vim 中导致它的组合?
“组合”是 Q。要禁用它,只需将 Q映射到其他地方:
Q
:map Q <whatever>
我使用 gq,它用于格式化文本。
gq
如果你不想它做任何事情映射到 <Nop>:
<Nop>
:map Q <Nop>
如果您不想将它映射到其他内容,只需使用 :unmap。如果您确实有其他的想法,:map将工作-看看帮助页面,看到的变化,以指定什么模式的地图将使用。
:unmap
:map
<Nop>用于将键映射为“无”。参见 :h <Nop>。
:h <Nop>
或者把它放在你的 ~/.vimrc:
~/.vimrc
map Q <Nop>
.
这个答案是基于@NielsBom 2012年10月4日的评论和@BrianCarper 2009年8月13日的回答。
我认为 NielsBom 是完全正确的,请参阅 那篇文章。 命令 map在 Vim 中真的很邪恶,这些年来给我带来了很多问题。 在 NielsBom 发表评论之前,我并没有意识到这一点,所以请改用以下命令:
map
:nnoremap Q <Nop>
另一个,虽然有点极端的选择,将切换到 https://neovim.io,它已经完全删除了前模式,因为没有人实际上使用它的任何东西,从来没有。