Как правильно настроить локаль для Spacemacs?

Когда я запускаю Spacemacs, я получаю поле, созданное из \u2502 последовательностей, которое, как я предполагаю, является полем определенного символа или цвета, не отображается должным образом. Ниже показан результат команды locale. Какие настройки я должен применить глобально или в моем .bashrc и т.д., чтобы исправить это?

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=
0
09.04.2017, 14:15
1 ответ

Я ничего не знаю о космических маках, но это похоже на проблему с кодировкой.

Ваш персонаж уже является неплохим тестом.

$ echo -e "\u2502" 
â

Чтобы настроить кодировку UTF -8 (, которая отлично подходит для данных ASCII ), убедитесь, что все ваши языковые переменные содержат UTF -8.

Достаточно сделать:

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

затем запустите локаль, чтобы подтвердить это.

$ 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

Сейчас еще раз проверю

$ echo -e "\u2502" 
│

Это в вашем.bashrc должно решить эту проблему.

Убедитесь, что ваш эмулятор терминала (, если таковой )действительно использует правильную кодировку. Он должен правильно прочитать его из $LC_TYPE, я полагаю, но у некоторых есть настройки, чтобы переопределить это в своих предпочтениях.

Если вы также хотите настроить/протестировать цвета, убедитесь, что в переменной term установлено 256 цветов

export TERM="xterm-256color"

256colors.pl — хороший тест для этогоhttps://gist.github.com/hSATAC/1095100

1
28.01.2020, 02:46

Теги

Похожие вопросы