我在考虑映射,u
以在可视模式下取消注释代码块,但首先我想确保,u
尚未执行其他重要操作。
我在视觉上选择了三行并键入,u
,我在屏幕底部显示了消息(其中:输入了命令):“3行已更改”。
线条没有变化,但也许在某些情况下会有变化。显然,vim声称已经执行了一些命令,但是什么?
我输入了:map
,而,u
未列为已重新映射。所以我输入了:help ,u
,它告诉我“,u
没有帮助”(读:对你没有帮助!)。
我的.vimrc中没有,u
或<leader>u
。我没有将逗号重新定义为我的领导者。
如果是unix命令行,我会输入which ,u
,但我不知道vim中有任何等价物。
如何确定给定命令在vim的任何特定运行实例中的作用(如果有的话)?
答案 0 :(得分:3)
在可视模式下,逗号除了u
小写所选文本外什么都不做。
这意味着您可以安全地使用,u
进行可视模式映射:您仍然可以使用u
但,
紧跟u
之后将会执行的操作你想要的。
:map
命令仅列出映射。由于内置运算符不是映射,因此无法在那里看到它们。
当:map
中没有出现“快捷方式”时,请尝试vim的精彩文档:
:help v_u " shows help for u in visual mode (note the v_)
如果您从:map
或:help
获得任何内容,则使用这些映射的密钥可能并非完全没有问题。可能需要进行一些反复试验。
建议阅读: