Não sei porque ter menos contexto é melhor do que ter mais ...
O fato de haver uma nova linha no prompt significa que o tamanho do prompt não deve ser um problema, mas tente isto:
PS1='\[\e[1;33m\]\w\n\[\e[1;36m\]\$\[\e[0m\] '
ou
export PS1='\[\e[1;33m\]\w\n\[\e[1;36m\]\$\[\e[0m\] '
Isso fornece um prompt colorido:
/full/path/to/current/folder
$your command text here
Dessa forma, você sempre vê o contexto completo da pasta, mas ainda recebe uma linha completa para inserir texto. (Eu deixei de fora o espaço habitual após o '$' porque é colorido para maior clareza).
Colours are:
1. '/full/path/...' = yellow;
2. '$' (on next line) = cyan;
3. 'your command text...' = light grey.
Para aqueles que também desejam o contexto 'user @ hostname':
PS1='\[\e[1;32m\]\u\[\e[1;35m\]@\[\e[1;32m\]\h \[\e[1;33m\]\w\n\[\e[1;36m\]\$\[\e[0m\] '
ou
export PS1='\[\e[1;32m\]\u\[\e[1;35m\]@\[\e[1;32m\]\h \[\e[1;33m\]\w\n\[\e[1;36m\]\$\[\e[0m\] '
Isso fornece um prompt colorido:
user@hostname /full/path/to/current/folder
$your command text here
Esta é a minha preferência.
Colours are:
1. 'user' = (light) green;
2. '@' = pink;
3. 'hostname' = (light) green;
4. '/full/path/...' = yellow;
5. '$' (on next line) = cyan;
6. 'your command text...' = light grey.
(Não, não há erros ortográficos neste post - Inglês da rainha;))