Direct naar hoofdinhoud

Tijdelijke prompt

Onofficiële Beta-vertaling

Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →

informatie

Deze functie werkt momenteel alleen in nu, fish, zsh, powershell (de ConstrainedLanguage-modus wordt niet ondersteund), bash (met ble.sh) en cmd.

Wanneer ingeschakeld, vervangt de tijdelijke prompt de reguliere prompt door een vereenvoudigde versie om meer schermruimte te creëren. Je kunt go text/template-sjablonen gebruiken, uitgebreid met sprig, om de tekst te verrijken. Alle sjabloonfunctionaliteit is beschikbaar, inclusief het hergebruiken van cross segment template properties van de vorige primaire prompt-uitvoering.

Normaal gesproken blijft de prompt op het scherm staan wanneer je een commando uitvoert (of op Enter drukt), zoals hier:

Voor tijdelijke prompt

Door de tijdelijke prompt in te schakelen, kun je de prompt vervangen door andere inhoud voor een schonere console, zoals hier getoond:

Na tijdelijke prompt

Configuratie

Je moet een aangepast thema uitbreiden of maken voor je tijdelijke prompt. Bijvoorbeeld:

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

Opties

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

Functie inschakelen

Oh My Posh schakelt deze functie automatisch in voor alle shells behalve cmd wanneer de configuratie een tijdelijke prompt-instelling bevat. Voor cmd kun je het onderstaande commando eenmalig uitvoeren om de functie permanent in te schakelen:

clink set prompt.transient always