Я читал документацию по режиму Yasnippet, когда пришел в раздел, где определяется ключ триггера:
Кажется, что младший режим Yasnippet определяет TABключ для запуска, yas-expand
используя:
(define-key yas-minor-mode-map (kbd "<tab>") 'yas-expand)
(define-key yas-minor-mode-map (kbd "TAB") 'yas-expand)
В чем разница между <tab>
и TAB
? (Я пытался Google это, но я не мог найти четкое описание)
key-bindings
Хокон Хагланд
источник
источник
<tab>
и другоеTAB
?<tab>
иTAB
, единственный способ запустить команду, связанную с,TAB
это набратьC-i
?<tab>
команду, отличную от той, к которой вы привязываетесьTAB
, то, что вы получите, когда нажмете клавишу «Tab», зависит от того, что / что она отправляет в Emacs. Если он отправляетC-i
(иначеTAB
), то вы получаетеTAB
привязку. Если он отправляет,<tab>
вы получаете его привязку. (И да, вы всегда можете нажать,C-i
чтобы получитьTAB
привязку.)TAB
ключах данаStreakyCobra
в этом выпуске spacemacs github. Вы можете включить часть этой информации в свой ответ.