2

要するに、ユーザーが .vimrc でプラグインのコマンドにマップしたショートカットを検出できるヘルプ ウィンドウを Vim プラグインに提供したいと考えています。

ユーザーがプラグイン コマンドにマップしたショートカットとマップしていないショートカットを確認する方法はありますか?

(注意してください、特定のショートカットが実行するコマンドを確認する方法を探しているわけではありません。これは簡単に見つけられる FAQ です)。

たとえば、ユーザーの .vimrc に次のような行を追加できます。

map <leader>1 :MyCoolPluginCommand<cr>

そして、プラグイン インターフェイスで、次のようなチートシートを表示するクイック ヘルプ ウィンドウを表示したいと考えています。

"Cool Command 1: <leader>1"

私の唯一の考えは、vimrc を試して解析し、複雑な正規表現のセットを使用して文字列値を取得することです。もっと良い方法はありますか?ありがとう!

[編集]プラグインは python スクリプトを呼び出すため、解決策を可能にするイベントでこの質問に python のタグを付けました。(これを使用しimport vimて、eval() を使用できます)。

4

1 に答える 1

3

:mapすべてのマッピングのリストを提供します。.vimrc よりも解析しやすいはずです。

また、他の場所 (システム全体またはコマンドラインなど) からのマッピングも表示されます。

于 2012-12-26T17:10:28.133 に答える