perché l'output di tutti i comandi shell include caratteri strani attorno al nome del comando [chiuso]


1

Ogni volta che digito un comando, l'output include il nome del comando racchiuso tra caratteri strani:

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

inserisci qui la descrizione dell'immagine

Immagino che avrebbe più senso inserire le interruzioni di riga attorno al nome del comando o semplicemente non stampare affatto il nome del comando. Ma non so nemmeno come raggiungere.

Aiuto per favore?


2
probabilmente una configurazione del prompt interrotta. succede sotto zsh -f? in caso contrario, dividere in due la configurazione di zsh fino a trovare il bug
— thrig

Risposte:


1

Questa riga da .zshrc stava causando il problema.

export TERM=screen-256color

2
... perché stavi dicendo alle tue applicazioni, inclusa la shell Z, che il tuo tipo di terminale era il screenprogramma quando non lo era.
— JdeBP,

Oh! Non mi ero reso conto che "schermo" in quel caso si riferiva al screenprogramma! Grazie!
— alec,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.