Acabei de me mudar para o spacemacs do vim e sou um novato completo com o emacs.
Não consigo descobrir como expandir os yasnippets no modo de inserção incorreta. Eu sei que o yasnippet está disponível porque posso escolher entre os snippets disponíveis Spc i s
. No entanto, eu gostaria de poder <Tab>
expandi-los. o que estou perdendo?
describe-mode
(está<f1> m
ativado no Emacs padrão) e pesquise no 1º parágrafo (onde diz "Ativado modos menores: ...").Respostas:
M-/
é a ligação padrão para expandir os snippetsTAB
. Você pode descobrir issoSpc ?
pesquisandoyas
fonte
M-/
significa? :)M
é a tecla ALT no, digamos, uma máquina Linux ou Windows, certo?yas-expand
aTAB
ou não? Deve haver uma boa razão para não, pois esse é o padrão, mas não estou entendendo. Se eu remapear, existe uma opção para isso no Spacemacs?M-x yas-expand
, você podeC-h f yas-expand
verificar qual tecla de acesso está atribuída.company
é uma estrutura de preenchimento automático que suporta muitos back-ends.company-yasnippet
poderia ser seu back-end. Se você usa o company-yasnippet, verifique https://github.com/company-mode/company-mode/issues/492Utilizo yasnippets independentemente e atribuo teclas
M-j
de atalho global ayas-expand
fonte
Como posso ver, o Spacemacs não está usando o yas-expand clássico, mas usa o hippie expand, que aciona o yas-expand:
fonte