In meinem Emacs verwende ich beispielsweise ein "elisp"
Yasnippet, um einen Lisp-Block im Org-Modus zu erweitern. Aber bevor ich es erweitere, wird zuerst eine Firma ausgelöst, die mir ein Menü wie "1. elisp1, 2. elisp2"
ohne eine Option gibt "elisp"
. Wenn ich tab
nun yasnippet erweitere, ist es immer ärgerlich, dass "elisp1"
immer zuerst der Bildschirm erscheint. Also muss ich "1"
erstens löschen und die Erweiterung von yasnippet snippet machen.
Als Lösung verwende ich immer die linke Pfeiltaste, um zuerst das Firmenabschlussmenü zu deaktivieren, aber der Cursor wechselt jetzt zu "elis|p"
. Wieder verwende ich die rechte Pfeiltaste, um den Cursor zum Ende des "elisp|"
Snippets zu bewegen und das Snippet zu erweitern.
Hier kommt meine Frage: Wie kann ich tab
Schlüssel erstens binden, aber nicht Firma yasnippet auslösen, um mir das Leben zu retten?
tab
. Daher möchte ich die Bindung nicht ändern.
C-o
, darüber nachzudenken, wie man Abkürzungen und Ausschnitte, offene Zeilen usw. erweitern kann, wenn Sie nicht interessiert sind.
tab
fürcompany
undC-o
füryasnippet
. Ich kann weiter beschreiben, wenn Sie interessiert sind.