vim - vi/vim 重新映射或取消映射内置命令 - 可视模式下的 u 键

标签 vim vi

在可视模式下,选择文本后,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/

相关文章:

vim - 展示vi或emacs生产力的视频

vim - 转换文件每行一个字

vim - vim脚本中的子字符串

vim - 用数组列表替换匹配的模式

python - 在 Vim 中同时保存和运行

linux - 在 Ubuntu docker 容器上找不到 Vi 或 Vim

vim - 在 Vim 中拼写检查整个文件

vim - 如何在 Vim 中对搜索的所有结果执行命令?

Vim 和 GVim 的 Git 提交失败

vim - vim 的帮助文档中以 "E"开头的链接/标签/书签是什么?