在可视模式下,选择文本后,u 键会将选择转换为全小写。这是一个问题,因为我的 camelCase
文本悄悄地更改为 lowercase
,直到撤消不再有用时我才意识到它发生了。我想取消映射此行为,但因为它是一个内置命令,所以我似乎不知道该怎么做。
最佳答案
由于它是一个内部映射,您将无法 unbind
组合;但是,您可以 remap 它到 <Nop>
这样按键什么都不做。您可以使用以下命令执行此操作:
:map u <Nop>
或者,如果您希望它仅应用于可视模式(推荐,因为正常模式下的 u 是撤消操作),您可以运行此命令:
:vmap u <Nop>
如果上述命令产生了您想要的结果,您可以将一个添加到您的 .vimrc
文件(通常在 ~/.vimrc
中找到)使设置永久化。如需更多阅读,我会查看 this answer查看要添加的确切重映射选项。
关于vim - vi/vim 重新映射或取消映射内置命令 - 可视模式下的 u 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57714401/