Von Zeit zu Zeit möchte ich in der Liste meiner aktuellen Zuordnungen suchen. Ich suche entweder nach zugeordneten Schlüsseln (was /<Space>a
macht das?) Oder nach einem Befehl (Welche Schlüssel sind zugeordnet /MyFunction()<CR>
?)
Ich weiß, dass ich diese Zuordnungen mit :map
(oder :nmap
, :vmap
etc ...) ausgeben kann , aber dies öffnet ein Fenster, in dem ich nur scrollen und nicht den Suchmodus verwenden kann /
.
Wenn ich also in dieser Liste suchen möchte, muss ich redir
das Ergebnis des Befehls in eine neue Datei einfügen, die ich dann in vim öffne und den Suchmodus verwende:
:redir > foo
:map
:redir END
:e foo
Ich denke, dieser Workflow ist nicht natürlich:
- Es verwendet viele Befehle im Vergleich zu dem, was ich tun möchte.
- Es wird eine neue Datei erstellt, die ich löschen muss.
Meine Frage ist also, ob es eine natürlichere Möglichkeit gibt, eine Suche in den aktuell zugeordneten Schlüsseln durchzuführen.
Ich weiß, dass ich eine Funktion erstellen könnte, die diese Befehle ausführt, und einen benutzerdefinierten Befehl, um die Funktion einfach aufzurufen, aber ich habe mich gefragt, ob es keinen einfacheren Weg gibt, dies zu tun.