символы UTF-8 текстового режима emacs

Не используйте бэк-кики для подстановок команд: правила расширения хитры и не полностью совместимы между оболочками. Вместо этого используйте [11783]$(...)[11784]; это имеет точно такое же значение, но интуитивно понятный и портативный синтаксис. Не нужно использовать никаких специальных кавычек; соответствующая близкая скобка определяет конец команды и все. В редком случае, когда команда начинается с открывающей круглой скобки, поместите пробел, чтобы избежать путаницы с арифметическим расширением (например [11785]переменная=$( (foo; bar) || qux )[11786]).[12149]или[12150]
2
13.04.2015, 17:35
1 ответ

После некоторого возобновления я обнаружил, что это было связано с системой, а не связанными с Emacs. По-видимому, мои параметры локали как-то пропущены, как мы видели в ОП:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

, что я сделал, чтобы решить это:

в /etc/locale.gen , безотчительно / добавить линию, которая говорит en_us.utf-8 UTF-8 . Убедитесь, что это единственная незаметная линия. Он должен работать с другими настройкой UTF-8 , если вы предпочитаете использовать один из них. Метод грубой силы будет:

$ sudo bash -c 'echo en_US.UTF-8 UTF-8 > /etc/locale.gen'

После этого мы генерируем настройки локали и храним их в конфигурации системы:

$ sudo locale-gen
$ sudo bash -c 'locale > /etc/locale.conf'

Вы можете обновить настройки без перезагрузки, но я не нашел способ.

0
27.01.2020, 22:55

Теги

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