Prompt transitorio
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
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í:

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

Configuración
Debes extender o crear un tema personalizado con tu prompt transitorio. Por ejemplo:
- json
- yaml
- toml
{
"transient_prompt": {
"background": "transparent",
"foreground": "#ffffff",
"template": "{{ .Shell }}> "
}
}
transient_prompt:
background: transparent
foreground: "#ffffff"
template: "{{ .Shell }}> "
[transient_prompt]
background = "transparent"
foreground = "#ffffff"
template = "{{ .Shell }}> "
Opciones
| Name | Type | Description |
|---|---|---|
foreground | string | color |
foreground_templates | array | color templates |
background | string | color |
background_templates | array | color templates |
template | string | a go text/template template extended with sprig utilizing the properties below - defaults to {{ .Shell }}> |
filler | string | when 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 |
newline | boolean | add 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