Ich bin gerade von vim zu Spacemacs gewechselt und bin ein absoluter Neuling mit Emacs.
Ich kann nicht herausfinden, wie man Yasnippets im bösen Einfügemodus erweitert. Ich weiß, dass yasnippet verfügbar ist, da ich mit aus den verfügbaren Snippets auswählen kann Spc i s
. Ich möchte sie jedoch <Tab>
erweitern können. Was vermisse ich?
describe-mode
(es ist<f1> m
in Standard-Emacs aktiviert) und suchen Sie im ersten Absatz (wo "Aktivierte Nebenmodi: ..." steht).Antworten:
M-/
ist die Standardbindung, um Snippets nicht zu erweiternTAB
. Sie können dies herausfinden,Spc ?
indem Sie dann nach suchenyas
quelle
M-/
das? :)M
ist die ALT - Taste auf, sagen wir, eine Maschine , Linux oder Windows, nicht wahr?yas-expand
zuTAB
oder nicht? Es muss einen guten Grund geben, dies nicht zu tun, da dies die Standardeinstellung ist, aber ich verstehe es nicht. Wenn ich neu zuordnen sollte, gibt es eine Option dafür in Spacemacs?M-x yas-expand
können SieC-h f yas-expand
überprüfen, welcher Hotkey zugewiesen ist.company
ist ein Framework für die automatische Vervollständigung, das viele Backends unterstützt.company-yasnippet
könnte sein Backend sein. Wenn Sie company-yasnippet verwenden, überprüfen Sie bitte https://github.com/company-mode/company-mode/issues/492Ich benutze Yasnippets unabhängig voneinander und weise ihnen einen globalen Hotkey
M-j
zuyas-expand
quelle
Wie ich sehen kann, verwendet Spacemacs nicht das klassische yas-expand, sondern das Hippie-expand, das das yas-expand auslöst:
quelle