我正在尝试摆脱vim中令人讨厌的键盘映射,即
\c
该映射仅为latex文件加载,因此它应该与latex套件相关。这很烦人,因为如果没有这个快捷键映射,它就不能输入\cite
。我可以通过键入以下命令“手动”取消映射:
:unmap! \c
但是当我把它放到我的~/.vimrc
文件中时,这并不起作用,因为它显示没有这样的快捷键映射。我想这是因为快捷键映射是在.vimrc
之后加载的,尽管我不确定。
我尝试在bash中使用locate
来查找系统中文件名中以"vim“开头的所有文件,然后尝试使用grep keyword $filename
来查找所有应该相关的关键字引用。
我搜索的关键字是“传统型”,因为映射就是这样命名的(这就是我在vim normal模式下输入:map!
时找到的)。它会找到一些包含“\c
”的条目,但没有任何与传统相对应的条目,文件中除外:
~/.gnome2/gvim-sA9LOO-session.vim
但据我所知,vim在启动时不会使用这个文件。
谁知道有什么好办法吗?
发布于 2010-03-16 03:22:14
试试:verbose map \c
。这将告诉您地图是在哪个文件中定义的。
发布于 2010-03-16 03:34:57
兰迪·莫里斯:
: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的long方法找到的一些条目。
但是,当我在文件(EnhancedCommentify.vim)中搜索这些映射,即搜索"Traditionalj“或"\c”时,我没有得到任何匹配。我也无法识别与文件中的这些映射相对应的任何其他内容。
https://stackoverflow.com/questions/2449788
复制相似问题