Wie gibt man Unicode-Zeichen in Spacemacs ein?

7

Ich verwende derzeit die normalen Evil-Tastenkombinationen (Standardeinstellungen). Wie gebe ich Unicode-Zeichen wie U + 21d2 ⇒ ein? In Routineanwendungen wie Gedit oder Firefox können wir Ctrl+Shift+U 2 1 d 2oder in Vim verwenden Ctrl+V u 2 1 d 2. Was ist das Äquivalent in Spacemacs? Ich habe es Ctrl+V u 2 1 d 2genauso gut versucht wie Ctrl+V 2 1 d 2. Der erste funktioniert einfach nicht, während der zweite nach zwei Buchstaben stoppt.

Cutculus
quelle

Antworten:

8

Diese Antwort wurde für Spacemacs 0.105.19 mit Standard-Tastenkombinationen geschrieben.

Da Sie bereits wissen, dass Ctrl+vdies eine Möglichkeit ist, können Sie in der Dokumentation nachlesen, was dies bewirkt. InsertGeben Sie im Modus Ctrl+h(Hilfe) dann k(für describe-key) und dann ein Ctrl+v. Dies weist unter anderem darauf hin

Die Variable "read-quote-char-radix" gibt den Radix für diese Funktion an. Stellen Sie 10 oder 16 ein, um Dezimal oder Hex anstelle von Oktal zu verwenden.

Sie können auf klicken read-quoted-char-radixund es zeigt Ihnen den aktuellen Wert und den Standardwert (der ist 8). Klicken Sie auf customize, um den Wert zu ändern: Stellen Sie ihn 16für Hex-Codes und 10für Dezimalcodes ein.

Nachdem Sie eingestellt haben read-quoted-char-radix, 16können Sie Ctrl+v 2 1 d 2 RET im InsertModus den Pfeil ⇒ eingeben. Die Verwendung von SPCanstelle von RETbietet im Gegensatz zu anderen Anwendungen zusätzlichen Platz.

Im normalen Bearbeitungsmodus (dh nicht im InsertModus) können Sie auch eine umgekehrte Suche durchführen, SPC i uindem Sie "Doppelpfeil nach rechts" eingeben. Wenn Sie Folgendes eingeben, erhalten Sie verschiedene Optionen wie ⇒ (Doppelpfeil nach rechts), ⟹ (Doppelpfeil nach rechts) usw. Sie können eine Option auswählen und das Zeichen wird an der Cursorposition eingefügt.

Cutculus
quelle
2
Wow, du antwortest dir selbst, als wärst du jemand anderes :-D
syl20bnr
4
Ich bin gerade ein bisschen vom Star getroffen: D. Eigentlich hatte ich diese Frage vor ein paar Monaten im Gitter-Chat gestellt und TheBB hatte die Lösung für mich gut beschrieben. Es stellte sich heraus, dass ich die Lösung vergessen habe. Also habe ich meine Schritte zurückverfolgt und die Lösung Schritt für Schritt aufgeschrieben. Jetzt kann ich es nicht vergessen :).
Cutculus