我正试图摆脱vim中令人讨厌的键盘映射,即
\c
仅为latex文件加载映射,因此它应该与latex-suite相关。这很烦人,因为如果没有这个键映射会破坏所有内容,它就无法输入\cite
。我可以通过输入以下内容“手动”取消映射:
:unmap! \c
但是当我把它放到我的~/.vimrc
文件中时,这不起作用,因为它说没有这样的键映射。
我认为这是因为keymap是在.vimrc
之后加载的,虽然我不确定。
我在bash中试过locate
找到我系统上开始有“vim”的所有文件
文件名,然后grep keyword $filename
查找对应该相关的关键字的所有引用。
我搜索的关键字是“传统”,因为这就是调用映射的内容(这是我在vim普通模式下键入:map!
所发现的)。它找到一些包含“繁体”的条目,但没有任何对应于\c
的条目,除了文件:
~/.gnome2/gvim-sA9LOO-session.vim
但据我所知,启动时vim不会使用此文件。
任何人都知道任何修复?
答案 0 :(得分:6)
试试:verbose map \c
。这将告诉您地图定义的文件。
答案 1 :(得分:0)
:verbose map \c
感谢。这正是我本可以使用的命令。不幸的是我无法通过谷歌找到它。
无论如何使用它会产生以下结果:
v \c <Plug>VisualTraditionalj
Last set from ~/.vim/plugin/EnhancedCommentify.vim
n \c <Plug>Traditionalj
Last set from ~/.vim/plugin/EnhancedCommentify.vim
这也是我用locate和grep $ keyword的长方法找到的一些条目。
但是当我搜索文件(EnhancedCommentify.vim)寻找那些映射时,即搜索“Traditionalj”或“\ c”时,我没有得到任何命中。我也无法识别与文件中的那些映射相对应的任何其他内容。