Erreur de ligne
Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →
Cette fonctionnalité ne fonctionne actuellement que dans powershell.
L'erreur de ligne, lorsqu'elle est activée, remplace la dernière partie de l'invite de commande lorsque le texte saisi est invalide. Elle exploite
le paramètre -PromptText de PSReadLine en ajoutant deux invites distinctes : une pour une ligne valide,
et une autre pour une ligne erronée. Comme PSReadLine réécrit la dernière partie de
votre invite avec l'une ou l'autre valeur selon le contexte de la ligne, vous devez vous assurer que tout
est compatible avec votre configuration car ces valeurs ne sont définies qu'une seule fois au démarrage du shell.
Il existe deux paramètres de configuration à ajuster :
-
valid_line: affiché lorsque la ligne est valide (à nouveau) -
error_line: affiché lorsque la ligne est erronée
Vous pouvez utiliser les modèles go text/template étendus avec sprig pour enrichir le texte.
Configuration
Vous devez étendre ou créer un thème personnalisé avec vos remplacements d'invite. Par exemple :
- 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></> "
Options
| Name | Type | Description |
|---|---|---|
background | string | color |
foreground | string | color |
template | string | a fully featured template - defaults to empty |