Случайные числа в начале многолетней подсказки при использовании zsh

Ниже приведена подсказка, которую я вижу, когда использую zsh с несколькими терминами в emacs. Какие цифры я вижу перед dir и как мне от них избавиться?

\ 342 \ 236 \ 234 ~ /

1 ответ

Решение

Это кодировка UTF-8 для U+279C ТЯЖЕЛЫЙ КРУГЛЫЙ СТРЕЛКОЙ ПРАВАЯ СТРЕЛКА ЮНИКОДА (➜), чьи байты выводятся в восьмеричном виде:

$ printf '\342\236\234\n'
➜

Таким образом, кажется, что многопользовательский термин в Emacs не поддерживает UTF-8 (или проверяет ваши локали и ваши настройки). Вы можете переопределить приглашение, установив PS1 переменная. Например:

PS1="%m%#"

(см. справочную страницу zshmisc(1) для последовательности подсказок).

Другие вопросы по тегам