Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beim erstmaligen Start
Beim ersten Installieren von Windows Terminal wird eine Windows PowerShell-Eingabeaufforderung angezeigt. Windows Terminal enthält standardmäßig Windows PowerShell-, Eingabeaufforderungs- und Azure Cloud Shell-Profile.
Wenn Sie Windows-Subsysteme für Linux (WSL) -Verteilungen installieren, erstellt das Terminal automatisch Profile für diese Verteilungen. Wenn Sie nach der Installation des Terminals zusätzliche WSL-Verteilungen installieren, werden die Profile für diese Verteilungen automatisch beim nächsten Terminalstart angezeigt. Diese Profile verwenden das Linux Tux-Image als Symbol.
Hinweis
Sie können das Symbol jeder WSL-Verteilung bei Bedarf ändern. Bestimmte Verteilungssymbole werden nicht innerhalb des Terminals ausgeliefert, sie können aber mithilfe der Terminaleinstellungen heruntergeladen und zugewiesen werden.
Standardeinstellungen anzeigen
Windows Terminal verfügt über einen großen Satz von Standardeinstellungen, einschließlich Farbschemas und Tastenkombinationen (jetzt als "Benutzerdefinierte Aktionen" bezeichnet). Um die Standardeinstellungsdatei anzuzeigen, halten Sie ALT gedrückt, und wählen Sie die Schaltfläche "Einstellungen" im Dropdownmenü aus.
Standardprofileinstellungen
Mit Windows Terminal können Sie eine Einstellung auf jedes Profil anwenden, ohne die Einstellung für jeden Profileintrag duplizieren zu müssen. Fügen Sie eine Einstellung innerhalb des Arrays "defaults" innerhalb des Profiles-Objekts hinzu. Erfahren Sie mehr über allgemeine Profileinstellungen, Darstellungsprofileinstellungen und erweiterte Profileinstellungen.
"profiles":
{
"defaults":
{
// Put settings here that you want to apply to all profiles.
"fontFace": "Cascadia Code"
},
"list":
[]
}
Registerkarte umbenennen
Sie können eine Registerkarte für diese Terminalsitzung umbenennen, indem Sie mit der rechten Maustaste auf eine Registerkarte klicken und " Registerkarte umbenennen" auswählen. Wenn Sie diese Option im Kontextmenü auswählen, wird der Registerkartentitel in ein Textfeld geändert, in dem Sie dann den Titel bearbeiten können. Informationen zum Festlegen des Registerkartentitels für dieses Profil für jede Terminalinstanz finden Sie im Lernprogramm zum Registerkartentitel.
Eine Registerkarte färben
Wenn Sie eine Registerkarte für eine Terminalsitzung einfärben möchten, klicken Sie mit der rechten Maustaste auf die Registerkarte, und wählen Sie "Farbe" aus. Wählen Sie eine Farbe aus der vordefinierten Liste aus, oder wählen Sie "Benutzerdefiniert" aus, um eine beliebige Farbe mit der Farbauswahl oder den RGB/HSV- oder Hexfeldern auszuwählen.
Tipp
Verwenden Sie das Hex-Feld, um die Registerkarte auf dieselbe Farbe wie ihre Hintergrundfarbe festzulegen, um ein nahtloses Aussehen zu erzielen.
Richten Sie das tabColor als Teil eines Profils ein. Siehe Profil - Darstellung: Tab-Farbe. Beispiel:
{
"guid": "{1234abc-abcd-1234-12ab-1234abc}",
"name": "Windows PowerShell",
"background": "#012456",
"tabColor": "#012456",
},
Sie können das tabColor Farbschema nicht als Teil eines Farbschemas festlegen. Darüber hinaus können Sie den Registerkartentitel über die Befehlszeile mit Escapesequenzen festlegen, die Registerkartenfarbe kann derzeit nicht auf diese Weise festgelegt werden.
Mausinteraktion
Sie können mit Windows Terminal auf verschiedene Arten interagieren, indem Sie eine Maus verwenden.
Zoomen mit der Maus
Sie können das Textfenster von Windows Terminal zoomen (wodurch die Textgröße größer oder kleiner wird), indem Sie STRG gedrückt halten und scrollen. Der Zoom wird für diese Terminalsitzung beibehalten. Informationen zum Ändern des Schriftgrads finden Sie auf der Seite "Profil – Darstellung".
Anpassen der Deckkraft des Hintergrunds mit der Maus
Sie können die Deckkraft des Hintergrunds anpassen, indem Sie STRG+UMSCHALT drücken und scrollen. Die Deckkraft wird für diese Terminalsitzung beibehalten. Informationen zum Ändern der Acryldurchsichtigkeit für ein Profil finden Sie auf der Seite "Profil – Darstellung".
Hinweis
In Windows Terminal Version 1.12 verwendet das Ändern der Hintergrund-Deckkraft mit dem Mausrad standardmäßig eine Deckkraft im Vintage-Stil, es sei denn, Sie legen useAcrylic in Ihren Einstellungen auf "true" fest. In früheren Versionen verwendete das Terminal immer Acryl für Transparenz.
Öffnen eines Links
Sie können einen Hyperlink in Windows Terminal mit der Maus öffnen, indem Sie STRG + Klicken verwenden.
Datei oder Ordner ziehen und ablegen, um sie zu öffnen
Sie können eine Datei oder einen Ordner über die Schaltfläche " Neue Registerkarte " ziehen und ablegen, um Ihr Standardprofil mit dieser Datei oder diesem Ordner zu öffnen. Standardmäßig öffnet diese Aktion eine neue Registerkarte. Halten Sie ALT gedrückt, um einen neuen Bereich auf der aktuellen Registerkarte zu öffnen, oder halten Sie die UMSCHALTTASTE gedrückt, um ein neues Fenster zu öffnen.
Kopieren und einfügen
Sie können mit der rechten Maustaste klicken, um Text in Windows Terminal zu kopieren und einzufügen, indem Sie den Zwischenablagespeicher verwenden.
Windows Terminal enthält auch eine CopyOnSelect-Einstellung , die Sie so festlegen true können, dass jeder Text, den Sie mit der Maus auswählen, sofort in die Zwischenablage kopiert werden soll. Ein Rechtsklick mit der Maus fügt in diesem Fall immer ein.
Unterstützung für virtuelle Terminal- und WSL-Maus
Windows Terminal unterstützt Mauseingaben in Windows-Subsystem für Linux-Anwendungen (WSL) sowie Windows-Anwendungen, die virtuelle Terminaleingaben (Virtual Terminal, VT) verwenden. Diese Unterstützung bedeutet, dass Anwendungen wie tmux und Mitternacht Commander erkennen, wenn Sie Elemente im Terminalfenster auswählen. Wenn sich eine Anwendung im Mausmodus befindet, halten Sie die UMSCHALTTASTE gedrückt, um eine Auswahl zu treffen, anstatt die VT-Eingabe zu senden.
Senden von Eingabebefehlen mit einer Tastenbindung
Windows Terminal bietet Ihnen die Möglichkeit, Eingaben mit einer Tastenbindung an Ihre Shell zu senden. Verwenden Sie die folgende Struktur innerhalb des "actions" Arrays Ihrer settings.json Datei.
{ "command": {"action": "sendInput", "input": ""}, "keys": "" }
Sie können bei Bedarf auch einen "name": "" Wert hinzufügen.
Bildschirm löschen
Das Senden von Eingaben an die Shell mit einer Tastenkombination ist nützlich für Häufig ausgeführte Befehle. Ein Beispiel ist das Löschen des Bildschirms:
{ "command": {"action": "sendInput", "input": "clear\r"}, "keys": "alt+k", "name": "clear terminal" }
Navigieren zum übergeordneten Verzeichnis
Das Navigieren zum übergeordneten Verzeichnis mit einer Schlüsselbindung ist ebenfalls hilfreich.
{ "command": {"action": "sendInput", "input": "cd ..\r"}, "keys": "ctrl+up" }
Sie können diese Funktionalität verwenden, um Builds oder Testskripts auszuführen.
Fokusmodus
Der "Fokusmodus" blendet die Titelleiste und Registerkarten aus, die sich normalerweise oben im Windows-Terminal befinden. Sie können sich nur auf den Terminalinhalt konzentrieren. Es ähnelt dem "Zen-Modus" in Visual Studio Code.
Um in den Fokusmodus zu wechseln, öffnen Sie die Befehlspalette mit Ctrl + Shift + p, geben Sie "Fokusmodus" ein, und wählen Sie "Fokusmodus umschalten". Wiederholen Sie die gleichen Schritte, um den Fokusmodus zu beenden.
Um den Fokusmodus so festzulegen, dass er jedes Mal gestartet wird, wenn Sie Windows Terminal starten, öffnen Sie die Einstellungen (Ctrl + ,) und wählen Sie die Registerkarte "Start " aus. Wählen Sie im Startmodus"Fokus" (oder " Maximierter Fokus" aus, bei dem der Fokusmodus mit Dem Terminalfenster maximiert ist). Wählen Sie " Speichern " vor dem Beenden aus. Wenn Sie das nächste Mal das Windows-Terminal starten, wird es im Fokusmodus geöffnet. Um zu verhindern, dass Windows Terminal im Fokusmodus gestartet wird, führen Sie die gleichen Schritte aus, wählen Sie aber "Standard " aus der Liste der Startmodusoptionen aus.
Um eine Tastenkombination (oder tastenbindung) für die Eingabe des Fokusmodus hinzuzufügen, öffnen Sie die settings.json Datei (Ctrl + Shift + ,). Suchen Sie in Ihrer settings.json Datei den "actions": Abschnitt, und fügen Sie den folgenden Befehl hinzu:
{ "command": "toggleFocusMode", "keys": "ctrl+f12" }
Ersetzen Sie "STRG+F12" durch das Tastenkürzel Ihrer Wahl, wiederholen Sie jedoch keine vorhandenen Tastenkombinationen aus der Aktionsliste. Sie können auch eine Liste der Aktionen mit den zugeordneten Tastenkombinationen und der Option + Neue Bindungen hinzufügen auf der Registerkarte Aktionen im Einstellungs-Dashboard des Windows-Terminals anzeigen. Denken Sie daran, nach jeglichen Änderungen zu Speichern. Sie können nun den Fokusmodus umschalten, indem Sie die von Ihnen erstellte Tastenkombination "Aktion" verwenden. (Im Fall unseres Beispiels Ctrl + F12).
Weitere Informationen zu diesem Befehl finden Sie unter toggleFocusMode.
Quake-Modus
"Quake-Modus" ist ein spezieller Modus, den das Terminal beim Benennen eines Fensters _quakeeingibt. Wenn sich ein Fenster im Quakemodus befindet:
Das Terminal wird automatisch an der oberen Hälfte des Monitors angedockt.
Sie können die Größe des Fensters nicht horizontal oder von oben ändern. Sie können die Größe nur unten ändern.
Das Fenster wechselt automatisch in den Fokusmodus (beachten Sie, dass sie mehrere Registerkarten im Fokusmodus haben können).
Wenn Sie
windowingBehaviorauf"useExisting"oder"useAnyExisting"setzen, ignorieren die Einstellungen das Vorhandensein des_quakeFensters.Wenn das Fenster minimiert wird, wird es von der Taskleiste und von Alt+Tab ausgeblendet.
Es kann jeweils nur ein Fenster als Quake-Modus-Fenster verwendet werden.
Sie können das Quakemodusfenster erstellen, indem Sie die quakeMode Aktion binden oder die Befehlszeile manuell ausführen:
wt -w _quake
Hinweis
Wenn Sie keine quakeMode Aktion binden und das Quakefenster minimieren, müssen Sie in den Task-Manager wechseln, um das Terminalfenster zu verlassen!
Tastenkombinationen für geteilte Fenster
Verwenden Sie Bereiche, um verwandte Aufgaben sichtbar zu halten (Protokolle, Editor, Shell), ohne die Registerkarten zu wechseln. Sie können den aktuellen Bereich horizontal oder vertikal teilen, die aktuelle Umgebung duplizieren, den Fokus verschieben und die Größe von Bereichen ändern.
Allgemeine Tastenbindungen, die dem "actions"-Array in settings.json hinzugefügt werden:settings.json
{ "command": { "action": "splitPane", "split": "auto" }, "keys": "alt+shift+d", "name": "Split (auto)" },
{ "command": { "action": "splitPane", "split": "vertical" }, "keys": "alt+shift+v" },
{ "command": { "action": "splitPane", "split": "horizontal" }, "keys": "alt+shift+h" },
{ "command": { "action": "duplicatePane" }, "keys": "alt+shift+u", "name": "Duplicate pane" },
{ "command": { "action": "moveFocus", "direction": "left" }, "keys": "alt+left" },
{ "command": { "action": "moveFocus", "direction": "right" }, "keys": "alt+right" },
{ "command": { "action": "moveFocus", "direction": "up" }, "keys": "alt+up" },
{ "command": { "action": "moveFocus", "direction": "down" }, "keys": "alt+down" },
{ "command": { "action": "resizePane", "direction": "left" }, "keys": "alt+shift+left" },
{ "command": { "action": "resizePane", "direction": "right" }, "keys": "alt+shift+right" },
{ "command": { "action": "resizePane", "direction": "up" }, "keys": "alt+shift+up" },
{ "command": { "action": "resizePane", "direction": "down" }, "keys": "alt+shift+down" }
splitPane mit "split": "auto" wählt die Ausrichtung basierend auf dem verfügbaren Platz.
duplicatePane erstellt einen neuen Bereich mit identischem Profil und Arbeitsverzeichnis. Weitere Informationen finden Sie in Bereichen.
Öffnen mehrerer Fenster und Registerkarten beim Start
Sie können einen vordefinierten Arbeitsbereich über einen einzelnen wt Befehl öffnen. Trennen Sie Befehle mit ; und verwenden Sie sp (oder split-pane) zum Erstellen von Bereichen.
wt -p "Windows PowerShell" ; sp -p "Command Prompt" ; new-tab -p "Ubuntu" ; sp -H -p "Ubuntu" ; focus-tab -t 0
Tipps:
- Fügen Sie
-d .(oder einen Pfad) nach-phinzu, um in einem bestimmten Verzeichnis zu starten. - Verwenden Sie
--title, um die anfänglichen Registerkartentitel festzulegen. - Kette
new-tab, ,split-paneundfocus-tabum den Fokus genau an der gewünschten Stelle zu landen.
Suchen im Scrollback
Verwenden Sie die integrierte Suche (Ctrl+Shift+F), um Text im gesamten Rücklauf-Buffer zu finden, nicht nur in sichtbaren Zeilen. Schalten Sie die Groß-/Kleinschreibung oder Regex in der Suchbenutzeroberfläche um.
Verbesserungstipp: Erhöhen Sie die Anzahl der beibehaltenen Zeilen, sodass durch Anpassung von "historySize" mehr Historie von der Suche abgedeckt wird (Standard ist häufig 9000). Beispieleinstellung auf oberster Ebene:
"historySize": 20000
Wenn die Suche auch vorherige Sitzungen einschließen soll, sollten Sie die Ausgabe in Dateien protokollieren und externe Suchprogramme verwenden. Weitere Informationen finden Sie in der Suche.
Modulare Einstellungen mit JSON-Fragmenten
Sorgen Sie dafür, dass große Konfigurationen verwaltet werden können, indem Sie sie in mehrere Dateien aufteilen und importieren. Erstellen Sie separate Dateien (z. B my-actions.json. , my-themes.json), und verweisen Sie darauf mit "import".
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"import": ["my-actions.json", "my-themes.json"],
"profiles": { "list": [] }
}
Jede Fragmentdatei kann eine Teilmenge von Einstellungen (z. B. "actions", "themes") enthalten. Details finden Sie unter JSON-Fragmenterweiterungen .
Verwalten dynamischer Profile
Windows Terminal generiert automatisch Profile für Quellen wie PowerShell, Azure und WSL. Blenden Sie Quellen aus, die Sie nicht verwenden, um die Profilliste zu vereinfachen.
"disabledProfileSources": ["Azure", "PowerShell"]
Fügen Sie dies auf der höchsten Ebene von settings.json hinzu. Informationen zu verfügbaren Quellnamen finden Sie unter "Dynamische Profile ".
Umgebungsvariablen pro Profil
Legen Sie kontextspezifische Umgebungsvariablen fest, ohne dass sich dies auf das gesamte System auswirkt. Fügen Sie ein "environment" Objekt in einem Profil hinzu.
{
"name": "Dev PowerShell",
"commandline": "pwsh.exe",
"environment": {
"NODE_ENV": "development",
"DEBUG": "1"
}
}
Kombinieren Sie dies mit unterschiedlichen "startingDirectory" Werten (z. B. einem Repositorystamm), um zweckorientierte Shells zu erstellen.
Retro-Terminaleffekt und Thematisierung
Aktivieren Sie den Retro CRT-Shader zusammen mit Acryltransparenz und einem passenden tabColor für einen nostalgischen Look.
{
"name": "Retro Prompt",
"background": "#101010",
"useAcrylic": true,
"acrylicOpacity": 0.8,
"tabColor": "#101010",
"experimental.retroTerminalEffect": true
}
Stimmen Sie mit einem monochromen Farbschema oder dem integrierten "Vintage"-Schema ab, um optimale Ergebnisse zu erzielen.
Shellintegration und smarte Registerkartentitel
Passen Sie Ihre Shell-Eingabeaufforderung so an, dass Windows Terminal (und Ihre Registerkartentitel) das aktuelle Verzeichnis, git branch oder die virtuelle Umgebung widerspiegeln. Weitere Informationen finden Sie im Lernprogramm zum Einrichten von benutzerdefinierten Eingabeaufforderungen.
Sie können auch eine Taste zuweisen, um einen Registerkartentitel manuell mittels einer Escape-Sequenz zu aktualisieren sendInput. Beispiel (PowerShell: Eingabeaufforderung leeren und Neuzeichnung erzwingen)
{ "command": { "action": "sendInput", "input": "clear\r" }, "keys": "ctrl+alt+0", "name": "Refresh title" }
Für komplexere Statusindikatoren und dynamische glyphen erkunden Sie Statusleistensequenzen und installieren Sie eine Schriftvariante mit Powerline-Glyphen (z. B. Cascadia Code PL).
Windows Terminal