Wie kann ich mein Gebietsschema für Spacemacs richtig konfigurieren?

Wie kann ich mein Gebietsschema für Spacemacs richtig konfigurieren?

Wenn ich Spacemacs starte, wird aus \u2502Sequenzen eine Box erstellt, von der ich annehme, dass es sich um eine Box mit einem bestimmten Zeichen oder einer bestimmten Farbe handelt, die nicht richtig dargestellt wird. Unten sehen Sie die Ausgabe des localeBefehls. Welche Einstellungen muss ich global oder in meinem usw. anwenden, .bashrcum dies zu beheben?

LANG=en_GB
LANGUAGE=:en_GB.utf8
LC_CTYPE="en_GB"
LC_NUMERIC="en_GB"
LC_TIME="en_GB"
LC_COLLATE="en_GB"
LC_MONETARY="en_GB"
LC_MESSAGES="en_GB"
LC_PAPER="en_GB"
LC_NAME="en_GB"
LC_ADDRESS="en_GB"
LC_TELEPHONE="en_GB"
LC_MEASUREMENT="en_GB"
LC_IDENTIFICATION="en_GB"
LC_ALL=

Antwort1

Ich weiß nichts Spezifisches zu Spacemacs, aber das sieht nach einem Kodierungsproblem aus.

Ihr Charakter ist bereits ein ziemlich guter Test.

$ echo -e "\u2502" 
â

Um die UTF-8-Kodierung einzurichten (die sich hervorragend für ASCII-Daten eignet), stellen Sie sicher, dass alle Ihre Sprachvariablen UTF-8 enthalten.

Es sollte ausreichen, Folgendes zu tun:

export LC_ALL=en_GB.UTF-8
export LANG=en_GB.UTF-8
export LANGUAGE=en_GB.UTF-8

Führen Sie anschließend „locale“ aus, um es zu bestätigen.

$ export LC_ALL=en_GB.UTF-8
$ export LANG=en_GB.UTF-8
$ export LANGUAGE=en_GB.UTF-8
$ locale
LANG=en_GB.UTF-8
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=en_GB.UTF-8

Jetzt teste ich es noch einmal

$ echo -e "\u2502" 

Dies in Ihrer .bashrc-Datei sollte das Problem lösen.

Stellen Sie sicher, dass Ihr Terminalemulator (sofern vorhanden) auch tatsächlich die richtige Kodierung verwendet. $LC_TYPEIch glaube, er sollte sie richtig lesen, aber manche haben Einstellungen, um dies in ihren Einstellungen zu überschreiben.

Wenn Sie auch Farben einrichten/testen möchten, stellen Sie sicher, dass Sie 256 Farben in Ihrer Termvariable eingestellt haben

export TERM="xterm-256color"

256colors.pl ist ein guter Test dafürhttps://gist.github.com/hSATAC/1095100

verwandte Informationen