0

私はvimの厄介なキーマッピングを取り除こうとしています。

\c

マッピングはlatexファイルに対してのみロードされるため、latex-suiteに関連している必要があります。\citeこのキーマップがすべてを台無しにすることなしにタイプすることができないので、それは迷惑です。次のように入力することで、「手動で」マップを解除できます。

:unmap! \c

~/.vimrcしかし、そのようなキーマップがないと表示されているため、ファイルに入れても機能しません。.vimrcよくわかりませんが、キーマップが後に読み込まれるためだと思います。

私はlocatebashで、ファイル名に「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  

これは、$keywordを検索してgrepする長い方法で見つけたエントリの一部でもあります。

しかし、ファイル(EnhancedCommentify.vim)でこれらのマッピングを検索すると、つまり「Traditionalj」または「\ c」を検索しても、ヒットはありません。また、ファイル内のそれらのマッピングに対応する必要がある他のものを特定することもできません。

于 2010-03-15T19:34:56.530 に答える