bash dirtrim produz resultados estranhos com o diretório ~ / foo / bar / var [closed]

1

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?

  • meu .bashrc
  • minhas .bash_functions
por Martin Ueding 20.06.2011 / 19:27

1 resposta

0

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

    
por geirha 20.06.2011 / 23:53