Saltar al contenido principal

Prompt transitorio

Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

información

Esta función solo funciona actualmente en nu, fish, zsh, powershell (modo ConstrainedLanguage no compatible), bash (con ble.sh) y cmd.

El prompt transitorio, cuando está activado, reemplaza el prompt original por uno más simple para liberar espacio en pantalla. Puedes utilizar plantillas de go text/template extendidas con sprig para personalizar el texto. Toda la funcionalidad de plantillas está disponible, incluyendo la reutilización de propiedades entre segmentos de la ejecución anterior del prompt principal.

Normalmente, al ejecutar un comando (o presionar Enter), tu prompt permanecerá en pantalla así:

Antes del transitorio

Al activar el prompt transitorio, puedes reemplazarlo con contenido alternativo para una consola más limpia como se muestra aquí:

Después del transitorio

Configuración

Debes extender o crear un tema personalizado con tu prompt transitorio. Por ejemplo:

{
"transient_prompt": {
"background": "transparent",
"foreground": "#ffffff",
"template": "{{ .Shell }}> "
}
}

Opciones

NameTypeDescription
foregroundstringcolor
foreground_templatesarraycolor templates
backgroundstringcolor
background_templatesarraycolor templates
templatestringa go text/template template extended with sprig utilizing the properties below - defaults to {{ .Shell }}>
fillerstringwhen you want to create a line with a repeated set of characters spanning the width of the terminal. Will be added after the template text
newlinebooleanadd a newline before the prompt

Habilitar la función

Oh My Posh habilita automáticamente esta función para todos los shells excepto cmd cuando la configuración incluye un prompt transitorio. Para cmd, ejecuta el siguiente comando una vez para activarlo permanentemente:

clink set prompt.transient always