Você vê o mesmo problema se você executar PS1='\w\$ '
? Eu suspeito que é a sua função scmpromt que está causando problemas, já que parece produzir escapes ansi que não estão entre \[
e \]
. Consulte o link
Em alguns dos meus projetos, mantenho uma pasta var ou lib para a saída em tempo de execução e
bibliotecas externas. Para manter meu prompt bem curto, eu tenho a opção export
PROMPT_DIRTRIM=3
no meu .bashrc
.
Isso funciona muito bem para a maioria dos caminhos, mas assim que eu tiver um / var lá, ele enlouquece assim (para ~ / Projects / someproject / var / gfx):
~/.../gfxr/gfxr/gfxr/gfxr/gfxr/gfx
Curiosamente, funciona com /opt/lampp/lib
Existe alguma maneira de contornar isso?