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

Как правильно настроить локаль для 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=

решение1

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

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

$ 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

затем запустите locale для подтверждения.

$ 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

Связанный контент