Vim Keymapping Referenz
-
25-09-2019 - |
Frage
Ich habe gerade die Kommando-t-Plugin installiert und was es zur Karte cmd-t anstelle von Leader-t. Ich bin ziemlich neu in vim und ich weiß nicht, was die Symbole für die Tastenzuordnungen sind. Wo kann ich eine Referenz für die Symbole finden Sie beim Mapping Key Combos in vim?
Lösung
ein vim Prinzip ist, dass eine nicht dokumentierte Funktion ein nutzloses Feature ist. So vim Dokumentation ist alles, was Sie benötigen.
:help :map
:help :map-special-keys
Andere Tipps
:help <>
gibt Ihnen Informationen über die Notation mit :map
verwendet.
Die Autoren von Vim Dokumentation nicht immer Links bieten überall sie sollten (dies ist nicht wirklich praktisch sein kann). Oft Du eine ganze Hilfedatei lesen am Ende mit, oder zumindest die ersten paar Abschnitte, die Grundlage dafür zu bekommen, was in einem bestimmten Eintrag erklärt wird.
In diesem Fall fand ich einen Link zu <>
im ersten Abschnitt der Datei, die die Informationen für :help map-special-keys
enthält. Diese Datei wird map.txt
genannt; Sie können direkt an die Spitze der es mit :help map.txt
gehen. Die Dokumentation für <>
in intro.txt
befindet, der sich sein kann wert going-over.
Dank andere SO Post und Antwort , fand ich die folgenden Referenzseite:
:help key-notation
Hier ist ein Auszug:
<S-...> shift-key *shift* *<S-*
<C-...> control-key *control* *ctrl* *<C-*
<M-...> alt-key or meta-key *meta* *alt* *<M-*
<A-...> same as <M-...> *<A-*
<D-...> command-key (Macintosh only) *<D-*
<t_xx> key with "xx" entry in termcap
D
ist das Zeichen, das Sie zu repräsentieren braucht ⌘ in Ihrem .vimrc.
Zum Beispiel:
nnoremap <D-t> :MyFunction<CR>
Karten ⌘ t zu MyFunction()
.
Ersetzen MyFunction
durch die Hauptfunktion des Plug-in und Sie werden eingestellt.
Ein andere Möglichkeit, an dem Plugin-Datei zu suchen wäre und sehen, wenn Sie einige fest einprogrammierten Zuordnungen ändern können.
Ein andere Sache zu tun - die erste, ich denke, -. Würde die Plugin-Hilfe zu beraten und sehen, ob ein „kanonischen“ Mapping-Verfahren angegeben ist oder wenn es eine Variable in Ihrem .vimrc setzt