Meu terminal tem um formato de prompt padrão como este:
nome de usuário @ nome da caixa / caminho / para / diretório atual / $
O código que o produz se parece com o seguinte: (ele também possui algumas definições de cores)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]'
Se o caminho para o diretório atual ficar muito longo, será desagradável trabalhar com o terminal, porque você interrompe constantemente as linhas. Nesses casos, eu preferiria um formato que produza uma string mais curta como esta:
username @ boxname current_dir_name $
O código que o produz ficaria assim (novamente com cores):
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] $(basename ${PWD}) \$ \[\033[00m\]'
Alguém sabe como eu poderia alternar facilmente o formato da janela do terminal atual de um estilo para outro, apenas digitando, por exemplo prompttoggle
:?
PROMPT_DIRTRIM=0
e PROMPT_DIRTRIM=1
parece mais simples do que alternar entre valores diferentes para PS1
e o resultado é quase o mesmo. Obrigado pela informação!
PROMPT_DIRTRIM
um também pode adicionar argumentos ao comando. Se você não passar nenhum argumento que você alternar entre PROMPT_DIRTRIM=0
e PROMPT_DIRTRIM=1
e se você passar um número como um argumento de definir PROMPT_DIRTRIM
a ele. promptlen
seria um nome mais apropriado para o comando então.