Grundsätzlich möchte ich alle Schlüsselzuordnungen anzeigen, die im aktuellen Puffer von allen Plugins, vimrc usw. im aktuellen Puffer erstellt wurden. Gibt es sowieso etwas zu tun?
Grundsätzlich möchte ich alle Schlüsselzuordnungen anzeigen, die im aktuellen Puffer von allen Plugins, vimrc usw. im aktuellen Puffer erstellt wurden. Gibt es sowieso etwas zu tun?
Antworten:
Sie können dies mit dem :mapBefehl tun . Es gibt auch andere Varianten.
:nmap für Normalmodus-Zuordnungen:vmap für visuelle Moduszuordnungen:imap für EinfügungsmoduszuordnungenDie obige Liste ist nicht vollständig. Wenn Sie :help mapVim eingeben, erhalten Sie weitere Informationen.
:help index.
:redir! > vim_keys.txt
:silent verbose map
:redir END
Dadurch werden die Verknüpfungen, mit denen sie definiert wurden, in eine Textdatei ausgegeben.
:redirBefehl verwenden, nicht den :remapBefehl.
:mapund seine Freunde sind der Schlüssel, :verbosefügen Informationen hinzu und :redirermöglichen die Verfeinerung nach der Suche.
Sie sind eine perfekte Mischung, um zu zeigen, welcher Befehl an welche Verknüpfung gebunden ist und umgekehrt. Wenn Sie jedoch einige Schlüssel durchsuchen und temporäre Dateien vermeiden möchten, wenn Sie nach Zuordnungen suchen müssen, schauen Sie sich scriptease und an:Verbose Befehl.
Es ist ein Wrapper :verbose, um das Ergebnis in einem Vorschaufenster anzuzeigen.
Auf diese Weise können Sie in den Ergebnissen nach beliebigen Elementen suchen, ohne temporäre Dateien zu verwenden
wie gewohnt eingeben :Verbose mapund verwenden / ?.
Führen Sie einfach die :map Varianten ohne Argumente aus.
:map
:imap
:vmap
Eine andere Möglichkeit besteht darin, die Sitzung in einer Datei zu speichern und diese Datei dann zu bearbeiten, da sie alle Zuordnungen und Einstellungen enthält.
:mks[ession] [file] - Schreiben Sie ein Vim-Skript, das die aktuelle Bearbeitungssitzung wiederherstellt.
:mapZur Verdeutlichung, glaube ich, zeigt die ursprüngliche Frage nur Zuordnungen von Plugins, vimrc usw. Wenn Sie die Standardschlüsselbindungen in vim sehen möchten, verwenden Sie:index