VIM - 防止 u 选择小写



经常发现我在尝试拉动时引入了错误,但不小心按下了u而不是y。

我尝试了以下内容,但它没有帮助,因为它针对撤消。

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

nnoremap u <Nop>

正确答案是

xnoremap u <Nop>

虽然它是视觉模式的一个有用的操作并且有它的用途,所以我建议你修复你的坏习惯,而不是重新映射这个键。

此外,vnoremapxnoremap之间略有不同,因为当使用v变体(无论是映射还是取消映射(时,它也为特殊的 vimSELECT模式执行此操作,而不是VISUAL模式,该模式具有特殊的用例,专门用于模板库,如 ultisnips、snipmate 等。在大多数情况下,您希望使用x变体来应用映射,因此将其限制为仅适用于VISUAL模式,而不应用于SELECT模式。

相关内容

  • 没有找到相关文章

最新更新