VIM-防止u选择小写

时间:2018-06-30 02:44:38

标签: vim

通常我在尝试拉动时会引入错误,但是不小心按u而不是y。

我尝试了以下操作,但这对撤消操作没有帮助。

选择文本后,是否有一种特殊的方法来重新映射键?

    nnoremap u <Nop>

1 个答案:

答案 0 :(得分:0)

正确的答案是

xnoremap u <Nop>

尽管它对于可视化模式是一种有用的操作,并且已经有用,所以我建议您改正不良习惯,而不是重新映射此键。

此外,vnoremapxnoremap之间也有细微的差别,因为在使用v变体时(无论是映射还是取消映射),它对于特殊的vim {{1 }}模式不同于SELECT模式,它具有特殊的用例,专门用于模板库,例如ultisnips,snipmate等。在大多数情况下,出于这个原因,您想使用VISUAL变体来应用映射限制它们仅适用于x模式,而不适用于VISUAL模式。