Каждый раз, когда я набираю команду, вывод включает имя команды, завернутое в странные символы:

➜  ~ pwd
kpwd\/home/alec
➜  ~ whoami
kwhoami\alec
➜  ~ echo $SHELL
kecho\/usr/bin/zsh

enter image description here

Я думаю, было бы более разумно вставлять разрывы строк вокруг имени команды или просто не печатать имя команды вообще. Но я тоже не знаю, как добиться.

Помогите, пожалуйста?

1
alec 25 Янв 2018 в 02:41
2
Вероятно, сломанная настройка подсказки. это происходит под zsh -f? если нет, разделите вашу конфигурацию zsh пополам, пока не найдете ошибку
 – 
thrig
25 Янв 2018 в 03:25

1 ответ

Лучший ответ

Эта строка из .zshrc вызывала проблему.

export TERM=screen-256color
1
alec 25 Янв 2018 в 04:53
2
... потому что вы говорили своим приложениям, включая оболочку Z, что ваш тип терминала был программой screen, хотя это не так.
 – 
JdeBP
25 Янв 2018 в 10:45
Ой! Я не понимал, что «экран» в этом случае имел в виду программу screen! Спасибо!
 – 
alec
25 Янв 2018 в 16:30