bash prompt agisce strano quando faccio clic sul tasto UP e poi giù KEY

0

Quindi il mio prompt di bash ha l'aspetto di questo [parth:~]$ e se vado a cd su Desktop, sembra questo [parth:Desktop]$ . Voglio solo vedere la directory corrente, accanto al mio nome utente, quindi se vado in una cartella, in Desktop, sostituirà Desktop con il nome della directory corrente.

Questo è ciò che ho nel mio ~/.bash_profile per renderlo simile a questo: export PS1='[3[01;32m\]\u\[3[00m\]:\[3[01;34m\]\W\[3[00m\]]\$ '

Questo PS1 segue anche l'evidenziazione dei colori del mio tema terminale.

Il problema è che quando faccio clic sul tasto freccia su alcune volte (per i comandi precedenti) e poi clic sul tasto freccia giù, il prompt viene incasinato. Aggiunge una parte del comando precedente al mio prompt e devo inserire CTRL + C per resettarlo. Anche quando il mio comando raggiunge la fine della riga, invece di andare alla nuova riga, si avvolge attorno alla stessa linea.

Come posso risolvere questo problema?

    
posta Parth Bhoiwala 26.02.2018 - 20:59
fonte

1 risposta

1

Per quanto ne so, questo è causato da un bug in iTerm2, in cui azioni come Ctrl + A agiscono come se i caratteri che specificano il colore in PS1 venissero trattati come se avessero una lunghezza.

La soluzione migliore che ho trovato è quella di non specificare i colori nel tuo .bashrc, e invece usare i trigger per generare il colori.

    
risposta data 03.01.2019 - 19:29
fonte

Leggi altre domande sui tag