经常发现我在尝试拉动时引入了错误,但不小心按下了u而不是y。
我尝试了以下内容,但它没有帮助,因为它针对撤消。
选择文本后,是否有一种特殊的方法来重新映射键?
nnoremap u <Nop>
正确答案是
xnoremap u <Nop>
虽然它是视觉模式的一个有用的操作并且有它的用途,所以我建议你修复你的坏习惯,而不是重新映射这个键。
此外,vnoremap
和xnoremap
之间略有不同,因为当使用v
变体(无论是映射还是取消映射(时,它也为特殊的 vimSELECT
模式执行此操作,而不是VISUAL
模式,该模式具有特殊的用例,专门用于模板库,如 ultisnips、snipmate 等。在大多数情况下,您希望使用x
变体来应用映射,因此将其限制为仅适用于VISUAL
模式,而不应用于SELECT
模式。