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=0
y PROMPT_DIRTRIM=1
parece más simple que alternar entre diferentes valores para PS1
y el resultado es casi el mismo. Gracias por la info!
PROMPT_DIRTRIM
uno también podría agregar argumentos al comando. Si pasa ningún argumento alternar entre PROMPT_DIRTRIM=0
y PROMPT_DIRTRIM=1
y si pasa un número como argumento se establece PROMPT_DIRTRIM
a ella. promptlen
sería un nombre más apropiado para el comando entonces.