Mi terminal tiene un formato de solicitud predeterminado como este:
username @ boxname / path / to / current / directory $
El código que lo produce tiene este aspecto: (también tiene algunas definiciones de color)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]'
Si la ruta al directorio actual se alarga demasiado, resulta desagradable trabajar con el terminal porque constantemente se interrumpen las líneas. En tales casos, preferiría un formato que produzca una cadena más corta como esta:
username @ boxname current_dir_name $
El código que lo produce se vería así (de nuevo con color):
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] $(basename ${PWD}) \$ \[\033[00m\]'
¿Alguien sabe cómo podría alternar fácilmente el formato de la ventana de terminal actual de un estilo a otro simplemente escribiendo, por ejemplo prompttoggle:?
PROMPT_DIRTRIM=0y PROMPT_DIRTRIM=1parece más simple que alternar entre diferentes valores para PS1y el resultado es casi el mismo. Gracias por la info!
PROMPT_DIRTRIMuno también podría agregar argumentos al comando. Si pasa ningún argumento alternar entre PROMPT_DIRTRIM=0y PROMPT_DIRTRIM=1y si pasa un número como argumento se establece PROMPT_DIRTRIMa ella. promptlensería un nombre más apropiado para el comando entonces.

