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

我一天偶然得到以下10倍的时间。

进入Ex模式。 键入“可视”进入正常模式。

你怎么能禁用在Vim导致它的组合?

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

 :map Q <Nop> 

“组合”是Q 要禁用它,只需将Q映射到别的东西:

 :map Q <whatever> 

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

如果你不希望它做任何事情映射到<Nop>

 :map Q <Nop> 

这个答案是基于@ NielsBom的评论4. 2012年10月和@ BrianCarper的答案2009年8月13日。

我认为NielsBom是完全正确的,请看文章 。 命令map在Vim中确实是邪恶的,多年来一直造成我很多问题。 我没有意识到NielsBom的评论之前的事情。 所以请改用下面的命令:

 :nnoremap Q <Nop> 

如果你不想把它映射到其他东西,只需使用:unmap 。 如果你还有别的想法,那么:map会起作用 – 看一下帮助页面,看看变化情况,以指定地图的使用模式。

Interesting Posts