resolvido movido o texto real que eu queria para fora dos parênteses abertos e fechados da seguinte forma:
PS1='\[\e[38;5;9m\][\[\e[38;5;214m\]\u\[\e[38;5;41m\]@\[\e[38;5;4m\]\h \[\e[38;5;9m\]\W]\[\e[38;5;254m\]\$ '
Aqui está a minha configuração de .bashrc para ps1 eu acredito que eu fiz isso corretamente, mas a qualquer momento eu pressionar para um comando anterior fica tudo confuso. Eu posso escrever longas linhas de comandos sem envolver apenas a "história anterior" está me dando problemas.
PS1='\[\e[38;5;9m[\]\[\e[38;5;214m\u\]\[\e[38;5;41m@\]\[\e[38;5;4m\h\] \[\e[38;5;9m\W]\]\[\e[38;5;254m\$ \]'
resolvido movido o texto real que eu queria para fora dos parênteses abertos e fechados da seguinte forma:
PS1='\[\e[38;5;9m\][\[\e[38;5;214m\]\u\[\e[38;5;41m\]@\[\e[38;5;4m\]\h \[\e[38;5;9m\]\W]\[\e[38;5;254m\]\$ '