Ich habe die Dokumentation zum Yasnippet-Modus gelesen, als ich zu dem Abschnitt kam, in dem die Auslösetaste definiert ist:
Es sieht so aus, als ob der Nebenmodus von Yasnippet den TABauszuführenden Schlüssel wie folgt definiert yas-expand
:
(define-key yas-minor-mode-map (kbd "<tab>") 'yas-expand)
(define-key yas-minor-mode-map (kbd "TAB") 'yas-expand)
Was ist der Unterschied zwischen <tab>
und TAB
? (Ich habe versucht, dies zu googeln, konnte jedoch keine eindeutige Beschreibung finden.)
key-bindings
Håkon Hægland
quelle
quelle
<tab>
und definierenTAB
?<tab>
undTAB
der einzige Weg , um den Befehl auszuführen zugeordnetTAB
ist zu gebenC-i
?<tab>
an einen anderen Befehl binden alsTAB
an den, an den Sie sich binden , hängt das, was Sie beim Drücken der Tabulatortaste erhalten, davon ab, was an Emacs gesendet wird. Wenn es sendetC-i
(akaTAB
), dann bekommst du dieTAB
Bindung. Wenn es sendet, erhalten<tab>
Sie seine Bindung. (Und ja, Sie können immer drückenC-i
, um dieTAB
Bindung zu erhalten.)TAB
Schlüsseln finden SieStreakyCobra
in dieser Spacemacs Github-Ausgabe. Möglicherweise möchten Sie einige dieser Informationen in Ihre Antwort aufnehmen.