有没有一种方法可以取消插件设置的映射?我目前在我的.vimrc文件中在自定义映射之前调用exe ":mapclear"
,但插件文件似乎是在vimrc文件之后被源代码化的。我必须重新加载我的vimrc文件才能按预期工作。
我正在使用Pathogen来源化插件,它们都包含在我的~/.vim/bundle文件夹中。
有没有一种方法可以取消插件设置的映射?我目前在我的.vimrc文件中在自定义映射之前调用exe ":mapclear"
,但插件文件似乎是在vimrc文件之后被源代码化的。我必须重新加载我的vimrc文件才能按预期工作。
我正在使用Pathogen来源化插件,它们都包含在我的~/.vim/bundle文件夹中。
在查看我的各种插件时,我找到了一种解决方案。
不幸的是,很多插件(例如vim-surround和vim-align,它们又使用cecutil)会向我的mapleader添加命令。由于我意识到实际上有一些来自我使用的插件的键映射,因此我决定在我的vimrc文件末尾将我的mapleader设置回其默认值(反斜杠),以防止重叠。
我遇到的唯一问题是在函数中设置的映射。例如,当使用au FileType html call ConfigHTML()
时,ConfigHTML()
函数实际上会在mapleader被设置回反斜杠后调用。