Случайные числа в начале многолетней подсказки при использовании 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) для последовательности подсказок).