Ho visto questo comportamento quando ridimensioni la finestra di Putty mentre è in esecuzione un altro comando poiché bash non riceve il segnale che dice che la finestra è stata ridimensionata.
Se questo è il problema, aggiungi:
shopt -s checkwinsize
dovrebbe farlo sparire.
Prova a premere Ctrl + L . (O forse Alt + L - qualcosa + L comunque.) Se non ricordo male, questo esegue nuovamente il codice per capire le dimensioni del tuo terminale e si adatta di conseguenza.
L'ho appena risolto da solo.
Erano solo alcune fughe di colore nel prompt dei comandi di PS1:
LTGREEN="\033[40;1;32m"
LTBLUE="\033[40;1;34m"
CLEAR="\033[0m"
LIGHT_GRAY="\033[40;1;33m"
export PS1="$LTGREEN\[email protected]\h:$LIGHT_GRAY\w$CLEAR ❯ "
Il problema è che i valori letterali di colore non sono racchiusi tra parentesi. L'inserimento di parentesi sfuggite attorno a esse risolve completamente il problema:
LTGREEN="\[\033[40;1;32m\]"
LTBLUE="\[\033[40;1;34m\]"
CLEAR="\[\033[0m\]"
LIGHT_GRAY="\[\033[40;1;33m\]"
export PS1="$LTGREEN\[email protected]\h:$LIGHT_GRAY\w$CLEAR ❯ "
Spero che questo aiuti.
Prova:
eval $(resize)
ََََََََََ