Error de línea
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Por el momento, esta función solo funciona en powershell.
El error de línea, cuando está habilitado, reemplaza la última parte del prompt cuando el texto ingresado es inválido. Utiliza
la configuración -PromptText de PSReadLine al agregar dos prompts distintos: uno para una línea válida
y otro para cuando hay un error. Dado que PSReadLine reescribirá la última parte de
tu prompt con el valor de uno u otro según el contexto de la línea, deberás asegurarte de que todo
sea compatible con tu configuración, ya que estos valores solo se establecen una vez al iniciar el shell.
Hay dos configuraciones que necesitas ajustar:
-
valid_line: se muestra cuando la línea es válida (nuevamente) -
error_line: se muestra cuando la línea es defectuosa
Puedes usar plantillas de go text/template extendidas con sprig para enriquecer el texto.
Configuración
Necesitas extender o crear un tema personalizado con anulaciones de prompt. Por ejemplo:
- json
- yaml
- toml
{
"valid_line": {
"background": "transparent",
"foreground": "#ffffff",
"template": "<#e0def4,#286983> </><#286983,transparent></> "
},
"error_line": {
"background": "transparent",
"foreground": "#ffffff",
"template": "<#eb6f92,#286983> </><#286983,transparent></> "
}
}
valid_line:
background: transparent
foreground: "#ffffff"
template: "<#e0def4,#286983> </><#286983,transparent></> "
error_line:
background: transparent
foreground: "#ffffff"
template: "<#eb6f92,#286983> </><#286983,transparent></> "
[valid_line]
background = "transparent"
foreground = "#ffffff"
template = "<#e0def4,#286983> </><#286983,transparent></> "
[error_line]
background = "transparent"
foreground = "#ffffff"
template = "<#eb6f92,#286983> </><#286983,transparent></> "
Opciones
| Name | Type | Description |
|---|---|---|
background | string | color |
foreground | string | color |
template | string | a fully featured template - defaults to empty |