77

我每天偶然得到以下 10 次。

进入 Ex 模式。输入“visual”进入普通模式。

在 Vim 中如何禁用导致它的组合?

4

5 回答 5

58

<Nop>用于将键映射到“无”。见:h <Nop>

:map Q <Nop>

或者把它放在你的~/.vimrc

map Q <Nop>

.

于 2009-08-13T06:42:15.710 回答
29

此答案基于@NielsBom 的评论 4. October 2012 和 @BrianCarper 的回答 13. August 2009。

我认为 NielsBom 是完全正确的,请参阅文章。这个命令map在 Vim 中真的很邪恶,多年来给我带来了很多问题。在 NielsBom 发表评论之前,我没有意识到这件事。因此,请改用以下命令:

:nnoremap Q <Nop>
于 2012-10-05T21:02:22.827 回答
25

“组合”是Q。要禁用它,只需映射Q到其他东西:

:map Q <whatever>

我使用gq,用于格式化文本。

如果您不希望它做任何事情,请将其映射到<Nop>

:map Q <Nop>
于 2009-08-13T02:12:49.243 回答
-1

如果您不想将其映射到其他东西,只需使用:unmap. 如果您确实有其他想法,:map则可以使用-查看帮助页面以查看变体以指定将在何种模式下使用地图。

于 2009-08-13T02:18:25.520 回答
-4

另一个虽然稍微更极端的选择是切换到https://neovim.io,它已经完全删除了 ex-mode,因为没有人真正将它用于任何事情。

于 2019-04-16T14:06:15.610 回答