Completamento automatico del terminale e tasti freccia che funzionano in modo errato

0

Sto usando Macbook Pro 2017 (con touch bar) con macOS Sierra.

Quando usi il terminale, il completamento automatico aggiunge un carattere.

Ad esempio, digitando 'cd Des' + tab, mi aspetto il completamento automatico di 'cd Desktop'.

Invece, ho Desktop / k

In questa fase, se faccio clic su backspace, la lettera 'k' rimane sempre. Solo in grado di rimuovere caratteri prima di 'k'. Esempio: Desktopk, Desktok e così via.

Se faccio clic sui tasti freccia sinistra o destra, ottengo strani caratteri come segue:

Deskto ^ [[D ^ [[Ck

Se faccio semplicemente clic su invio per uscire dal pasticcio di cui sopra, seguito facendo clic sulla freccia su per ottenere il comando precedente (in questo caso cd Desktop), ottengo invece la seguente stampa.

^ [[A

C'è un modo per ovviare a questo per ottenere il completamento automatico senza il carattere e i tasti freccia extra per funzionare correttamente (come nella freccia su fa apparire i comandi precedenti e sinistra / destra funziona per spostarsi tra i caratteri)? Non ho avuto problemi simili sul mio precedente MacBook 2015. Per favore, aiutatemi.

    
posta karvai 23.02.2018 - 12:13
fonte

1 risposta

0

Il problema precedente è stato causato dall'uso della shell Ksh che sembra essere l'impostazione predefinita per il mio laptop. Dopo averlo spostato su bash shell, tutti i problemi sopra riportati sono stati risolti.

    
risposta data 25.02.2018 - 20:09
fonte

Leggi altre domande sui tag