Vim: Geben Sie Unicode-Zeichen mit 8-stelligem Hex-Code ein
Wie kann ich die Eingabe von Unicode-Zeichen wie ?
ohne kopieren in die Zwischenablage kopieren und einfügen?
Dinge, die ich kenne:
- Den Befehl
ga
auf den Charakter?
gibt mirhex:0001d4ed
. - Kann ich kopieren ihn in die Zwischenablage und fügen Sie es über
"+p
. - Ich weiß, wie Sie die Unicode-Werte, die haben einen 4-stelligen hex-code:
<C-v>u
zum Beispiel<C-v>u03b1
gibt dieα
Charakter.
Kommentar zu dem Problem
Es gibt keine unicode-codepoints, die erfordern, dass 8 hex-Ziffern. 6 ist die maximale wie
0x10ffff
den maximalen codepoint. +1 für die "ga" - Befehl!
InformationsquelleAutor der Frage epsilonhalbe | 2012-02-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
<C-v>U
einem Großbuchstaben u, um die Eingabe einer 8-stelligen hex Codepunkt Charakter.Mehr Informationen hier und hier.
InformationsquelleAutor der Antwort Eduardo Ivanec
Es ist ein Vim-Funktion zur Vereinfachung der Eingabe von Zeichen, die nicht
getippt direkt. Es heißt Digraphen (siehe
:help digraphs
).Definieren einer benutzerdefinierten digraph für die Eingabe
?
ist, verwenden Sie einen Ex-Befehl ähnlich demunten.
wo
120045
ist die dezimale Darstellung von?
so berichtet diega
Befehl.
Einfügen von Zeichen mit ein digraph ist einfach: Geben Sie
Strg+K, gefolgt von der Verknüpfung der digraph (
dd
für das oben genannte).
InformationsquelleAutor der Antwort ib.
Gibt es eine Unicode-plugin für Vim. Nach der die plugin-Beschreibung, dieses plugin hat drei wesentliche Funktionen:
InformationsquelleAutor der Antwort epsilonhalbe