Eu estava lendo a documentação para o modo Yasnippet, quando cheguei à seção onde a chave de gatilho está definida:
Parece que o modo secundário Yasnippet define a TABchave a ser executada yas-expand
usando:
(define-key yas-minor-mode-map (kbd "<tab>") 'yas-expand)
(define-key yas-minor-mode-map (kbd "TAB") 'yas-expand)
Qual é a diferença entre <tab>
e TAB
? (Tentei pesquisar no Google, mas não consegui encontrar uma descrição clara)
key-bindings
Håkon Hægland
fonte
fonte
<tab>
eTAB
?<tab>
eTAB
, a única maneira de executar o comando associadoTAB
é digitarC-i
?<tab>
a um comando diferente do que você vinculaTAB
, o que você obtém ao pressionar a tecla "Tab" depende de qual / o que ele envia ao Emacs. Se ele enviaC-i
(akaTAB
), você recebe aTAB
ligação. Se ele enviar<tab>
, você receberá sua ligação. (E sim, você sempre pode baterC-i
para obter aTAB
ligação.)TAB
chaves são dadas porStreakyCobra
em esta questão github spacemacs. Você pode incluir algumas dessas informações em sua resposta.