Problema del cursore di Mac OS X Lion Terminal

5

Prima di installare Lion aprendo una finestra di terminale, posizionai il cursore alla fine del prompt in questo modo:

Wed Aug 31{shirsch4@Susan-Hirschs-iMac}/projects/perl/perl/lib/Utils--><cursor>

Ora quando apro una finestra del terminale ottengo il cursore da qualche parte nel mezzo del prompt in questo modo:

Wed Aug 31{shirsch4@Susan-Hirsch<cursor>-iMac}/projects/perl/perl/lib/Utils-->

Come posso correggerlo?

    
posta ennuikiller 31.08.2011 - 23:25
fonte

2 risposte

1

In Terminal > Preferences , cambia xterm-256color in xterm-color :

    
risposta data 16.12.2011 - 16:02
fonte
1

Il problema è che il pacchetto curses che ha il compito di disegnare lo schermo fa il conteggio errato del numero di caratteri perché il prompt contiene alcune sequenze di escape colore.

Per vederlo puoi andare a echo $PS1 al prompt dei comandi e vedere che contiene qualcosa come \[3[34m\] alle due estremità. Questa è la sequenza di escape dei colori.

La risposta è di dire a curses il tipo di terminale corretto in modo che conti correttamente. Fallo in Terminal > Preferences > Advanced - il mio è impostato su xterm256color ma qualsiasi scelta di xterm dovrebbe funzionare. Tieni presente che questa impostazione si applica solo alle finestre del terminale create dopo aver modificato l'impostazione e non averla aperta quando apporti la modifica.

    
risposta data 18.01.2014 - 04:45
fonte

Leggi altre domande sui tag