F: Wie kann ich die smartparens
Entscheidungsregeln für das Einfügen eines gepaarten oder einzelnen Zeichens anpassen?
smartparens
scheint beim Einfügen von einfachen Anführungszeichen (z. B. in oder ) meistens klug zu sein . Daher wird standardmäßig ein Paar von s eingefügt und der Cursor dazwischen platziert, aber wenn es am Ende eines Wortes aufgerufen wird, wird nur ein einzelnes
in Erwartung von Kontraktionen eingefügt. Also zB:text-mode
org-mode
'
'
'
=>'*'
(wo*
ist Punkt)can + '
=>can'*
(damit ich weiter schreiben kann "kann nicht")
Es gibt jedoch einen Schluckauf, den ich beheben möchte. Ich verwende oft Abkürzungen, die in einem Punkt enden, möchte sie aber besitzergreifend machen. Zum Beispiel könnte ich "so" als Abkürzung für "jemand" schreiben, und daher wäre "so" "jemandes". Das Problem ist, dass nach einem Punkt smartparens
ein Paired eingefügt '
wird:
- was ich will:
s.o. + '
=>s.o.'*
- was ich bekomme:
s.o. + '
=>s.o.'*'
Mein spezifischer Streitpunkt ist smartparens
das Verhalten von '
, aber ich kann mir vorstellen, dass dies auch bei anderen Charakteren ein allgemeineres Problem ist.
Also: Wie kann ich die smartparens
Entscheidungsregel optimieren , um den Zeichensatz zu erweitern, wonach nur noch ein einziger eingefügt wird '
?
PS: Amüsanterweise führt der Versuch, "Smartparens" in Emacs einzugeben, zu demselben irritierenden Verhalten.