Linux 无法识别的Vim键图

Linux 无法识别的Vim键图,linux,vim,keymapping,Linux,Vim,Keymapping,我试图摆脱vim中一个讨厌的键映射,即 \c 映射只为latex文件加载,因此它应该与latex套件相关。这很烦人,因为它无法键入\cite,而这个键映射会破坏一切。我可以通过键入以下内容“手动”取消映射: :unmap! \c 但是当我把它放到我的~/.vimrc文件中时,它不起作用,因为它说没有这样的键映射。 我想这是因为keymap是在.vimrc之后加载的,尽管我不确定 我已经在bash中尝试了locate,以查找系统中启动时在其文件中包含“vim”的所有文件 文件名,然后grep

我试图摆脱vim中一个讨厌的键映射,即

\c
映射只为latex文件加载,因此它应该与latex套件相关。这很烦人,因为它无法键入
\cite
,而这个键映射会破坏一切。我可以通过键入以下内容“手动”取消映射:

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

我已经在bash中尝试了
locate
,以查找系统中启动时在其文件中包含“vim”的所有文件 文件名,然后
grep keyword$filename
查找所有与关键字相关的引用

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

~/.gnome2/gvim-sA9LOO-session.vim
但据我所知,vim在启动时不使用该文件


有人知道修复方法吗?

试试
:详细映射\c
。这将告诉您映射是在哪个文件中定义的。

请尝试
:详细映射\c
。这将告诉您地图是在哪个文件中定义的。

Randy Morris:

: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  
v\c视觉传统j
来自~/.vim/plugin/enhancedCommonify.vim的最后一组
n\c传统的
来自~/.vim/plugin/enhancedCommonify.vim的最后一组
这也是我通过查找和grep$关键字的长方法找到的一些条目

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

Randy Morris:

: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  
v\c视觉传统j
来自~/.vim/plugin/enhancedCommonify.vim的最后一组
n\c传统的
来自~/.vim/plugin/enhancedCommonify.vim的最后一组
这也是我通过查找和grep$关键字的长方法找到的一些条目


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

\是默认的mapleader,因此您可能希望改为grep for c。谢谢Randy,这样做了。似乎有一些更复杂的映射需要不同的处理,因此我的搜索失败了。我只需要注释掉引用这些映射的各个部分。虽然在将问题发布到这里之前,我试图找出解决方案,但我发现我仍有很多关于vim的知识需要学习。\n是默认的mapleader,因此您可能希望改为grep for c。谢谢Randy,这样做了。似乎有一些更复杂的映射需要不同的处理,因此我的搜索失败了。我只需要注释掉引用这些映射的各个部分。尽管我在这里发帖之前努力找出了解决方案,但我发现我仍然有很多关于vim的知识需要学习。