Ich benutze häufig Programmierpuzzles und Code-Golf . Viele Benutzer dort haben benutzerdefinierte Sprachen nur zum Golfen geschrieben. Ich arbeite gerade alleine. Viele dieser Sprachen haben ihre eigenen benutzerdefinierten Codierungen, sodass sie mehr Befehle in ein einzelnes Byte zerlegen können. Zum Beispiel im Ernst , Gelee und 05AB1E .
Kann ich vim so konfigurieren, dass meine eigene benutzerdefinierte Codierung verwendet wird? Ich möchte eine Zuordnung von Bytes zu Unicode-Codepunkten konfigurieren. Zum Beispiel:
0x01 == "¢"
Wenn ich dann tippe <C-v><C-a>
, wird ein ¢
Zeichen angezeigt , und wenn ich schreibe, wird das Byte gespeichert 0x01
.
Ist das überhaupt aus der Ferne möglich? Und würde dies auch gut mit der System-Zwischenablage funktionieren? (zB kann ich von meinem Browser nach vim kopieren und einfügen und umgekehrt)
encoding
und charconvert
ich sah, dass es intern versucht, die iconv
Funktion zuerst zum Konvertieren von Zeichensätzen zu verwenden. iconv
kann die Konvertierung zwischen verschiedenen Zeichensätzen verarbeiten. Eine Antwort zum Hinzufügen eines Zeichensatzes iconv
finden Sie hier (anscheinend müssen Sie dem Betreuer eine E-Mail senden). Vielleicht hilft dir das. :)
:help conceal
.