Czytałem dokumentację dotyczącą trybu Yasnippet, kiedy doszedłem do sekcji, w której zdefiniowano klucz aktywujący:
Wygląda na to, że tryb pomocniczy Yasnippet określa TABklucz do uruchomienia yas-expand
za pomocą:
(define-key yas-minor-mode-map (kbd "<tab>") 'yas-expand)
(define-key yas-minor-mode-map (kbd "TAB") 'yas-expand)
Jaka jest różnica między <tab>
i TAB
? (Próbowałem google go, ale nie mogłem znaleźć jasnego opisu)
key-bindings
Håkon Hægland
źródło
źródło
<tab>
i drugieTAB
?<tab>
i drugieTAB
, jedynym sposobem na uruchomienie polecenia z nim związanegoTAB
jest wpisanieC-i
?<tab>
z innym poleceniem niż to, z czym się wiążeTAB
, to co otrzymasz po naciśnięciu klawisza „Tab” zależy od tego, co / co wysyła do Emacsa. Jeśli wyśleC-i
(akaTAB
), otrzymaszTAB
powiązanie. Jeśli wyśle<tab>
, otrzymasz wiążące. (I tak, zawsze możesz trafić,C-i
aby uzyskaćTAB
wiązanie.)TAB
kluczy podanoStreakyCobra
w tym numerze github dotyczącym znaków kosmicznych. Możesz chcieć zawrzeć niektóre z tych informacji w swojej odpowiedzi.