0

我正在尝试摆脱 vim 中令人讨厌的键盘映射,即

\c

映射只为乳胶文件加载,所以它应该与乳胶套件有关。\cite这很烦人,因为如果没有这个键盘映射破坏一切,它就无法打字。我可以通过键入以下内容“手动”取消映射:

:unmap! \c

但是当我把它放到我的文件中时这不起作用,~/.vimrc因为它说没有这样的键盘映射。我认为这是因为键盘映射是在 之后加载的.vimrc,尽管我不确定。

我尝试locate在 bash 中找到我系统上所有文件名中以“vim”开头的文件,然后grep keyword $filename找到所有对应该相关的关键字的引用。

我搜索的关键字是“Traditional”,因为这就是映射的名称(这就是我:map!在 vim 正常模式下输入的内容)。它会找到一些包含“Traditional”但没有对应于\c的条目,文件中除外:

~/.gnome2/gvim-sA9LOO-session.vim

但据我所知,vim 在启动时不使用这个文件。

任何人都知道任何修复?

4

2 回答 2

6

试试:verbose map \c。这将告诉您地图是在哪个文件中定义的。

于 2010-03-15T19:22:13.710 回答
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  

这也是我通过查找和 grep $keyword 的长方法找到的一些条目。

但是当我在文件 (EnhancedCommentify.vim) 中搜索这些映射时,即搜索“Traditionalj”或“\c”时,我没有得到任何结果。我也无法识别与文件中的映射相对应的任何其他内容。

于 2010-03-15T19:34:56.530 回答