時々、現在のマッピングのリストを検索したいと思います。マップされたキー(何をする/<Space>a
か)またはコマンド(どのキーがマップされるか)を検索します/MyFunction()<CR>
これらのマッピングを:map
(または:nmap
、:vmap
など)で出力できることはわかっていますが、これにより、スクロールのみが可能で検索モードを使用できないウィンドウが開きます/
。
したがって、このリストで検索したい場合redir
は、コマンドの結果を新しいファイルに入れて、vimで開いて検索モードを使用する必要があります。
:redir > foo
:map
:redir END
:e foo
このワークフローは自然ではないと思います:
- 私がやりたいことに比べて、たくさんのコマンドを使っています。
- それは私が削除しなければならない新しいファイルを作成します。
だから私の質問は、現在マップされているキーで検索を行うためのより自然な方法はありますか?
これらのコマンドを実行する関数と、関数を簡単に呼び出すカスタムコマンドを作成できることはわかっていますが、もっと簡単な方法はないのではないかと思っていました。