2011-10-04 4 views

答えて

179

これは:mapコマンドで実行できます。他の変形もあります。

  • 挿入モードのマッピングのために、通常モードのマッピングのための:nmapビジュアルモードマッピングの
  • :vmap
  • :imap

上記のリストは完全ではありません。 Vimに:help mapと入力すれば、より多くの情報が得られます。

+8

私は ':map'は元々の質問のように、プラグインやvimrcなどで行われたマッピングを表示すると信じています.vimでデフォルトのキーバインディングを見たい場合は、':index'を使用してください – Von

+19

@ Von、おそらく ':help index'を意味します。 – Lqueryvg

+0

@Lqueryvgはい、ありがとうございます。 – Von

11

単純に、引数なしで:mapの亜種を実行してください。

:map 
:imap 
:vmap 
45

引数なしの:mapに関する回答に加えて、マッピングが定義された場所(:help map-verboseを参照)を示す冗長な形式(:verbose map)を見逃すことはありません。

55
:redir! > vim_keys.txt 
:silent verbose map 
:redir END 

これは、定義されているところのショートカットをテキストファイルに出力します。

+1

私は ':redap'コマンドではなく、':remap'コマンドを使っていると思います。 –

+1

ありがとう、ありがとう、ありがとう!最後に、MacVimが私のコマンドを再マッピングしていたことがわかりました。let macvim_skip_cmd_opt_movement = 1を追加して修正しました – RichS

11

:mapとその友人がキーであり、:verboseは情報を追加し、:redirは検索後の細分化を可能にします。

どのコマンドがどのショートカットおよびviceversaにバインドされているかを示すのには完璧な組み合わせですが、マッピングを検索する必要があるときはいつでもテンポラリファイルを避けたい場合はscriptease:Verboseコマンドを見てください。

結果をプレビューウィンドウに表示するのは:verboseのラッパーです。あなたは一時ファイル

タイプ:Verbose map/を使用を使用しなくても、あなたが内部の結果好きな検索することができます

この方法は?通常通り。

+0

恐ろしいです!正確にそれを探していた、私のマッピングを検索する可能性。 – grundic

0

セッションをファイルに保存し、このファイルにすべてのマッピングと設定が含まれているため、このファイルを編集することもできます。

:mks[ession] [file] - 現在の編集 セッションを復元するVimスクリプトを作成します。

関連する問題