我每天偶然得到以下10倍的次数。
进入防爆模式。键入“视觉”进入普通模式。
如何禁用在Vim中导致组合的组合?
我每天偶然得到以下10倍的次数。
进入防爆模式。键入“视觉”进入普通模式。
如何禁用在Vim中导致组合的组合?
Answers:
<Nop>
是用于将键映射为“无”。请参阅:h <Nop>
。
:map Q <Nop>
该答案基于@NielsBom的评论2012年10月4日和@BrianCarper的回答2009年8月13日。
我认为NielsBom是完全正确的,请参阅文章。该命令map
在Vim中确实是邪恶的,多年来已经给我造成了很多问题。在NielsBom发表评论之前,我没有意识到这件事。因此,请改用以下命令:
:nnoremap Q <Nop>
nore
map命令的版本来防止重新映射右侧。在本例中为:nnoremap Q <Nop>
,但是由于右侧为<Nop>
,因此重新映射是无关紧要的。
“组合”为Q
。要禁用它,只需映射Q
到其他内容:
:map Q <whatever>
我使用gq
,它用于格式化文本。
如果您不想执行任何操作,请将其映射到<Nop>
:
:map Q <Nop>
如果您不想将其映射到其他内容,请使用:unmap
。如果您确实有其他想法,:map
则可以使用-查看帮助页面以查看各种变体,以指定将在哪种模式下使用地图。
:unmap
确实会删除映射,但不会删除默认值,在这种情况下。
:unmap
像您一样提到的,但是后来我在vim中尝试了一下,才意识到这是行不通的。
另一个(尽管稍微更极端的选择)是切换到https://neovim.io,由于没有人实际使用过ex-mode,因此它已完全删除了ex-mode。
Q
我进入Ex模式。