在Vim中禁用“进入Ex模式”

时间:2009-08-13 02:11:04

标签: vim ex-mode

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

  

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

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

5 个答案:

答案 0 :(得分:51)

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

:map Q <Nop>

答案 1 :(得分:23)

“组合”是Q。要将其停用,只需将Q映射到其他内容:

:map Q <whatever>

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

如果您不希望它执行任何操作,请将其映射到<Nop>

:map Q <Nop>

答案 2 :(得分:23)

此答案基于@ NielsBom的评论4. 2012年10月和@BrianCarper的回答13. 2009年8月。

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

:nnoremap Q <Nop>

答案 3 :(得分:0)

如果您不想将其映射到其他内容,请使用:unmap。如果您确实考虑了其他因素,:map将起作用 - 请查看帮助页面以查看变体,以指定地图将用于哪些模式。

答案 4 :(得分:0)

另一个更极端的选择是切换到https://neovim.io,由于没有人实际使用过ex-mode,因此已完全删除了ex-mode。