Auswählen von Text im Windows-Terminal
Das Auswählen von Text im Windows-Terminal ist einfach, aber es gibt in diesem Bereich viele zusätzliche Features, die es noch besser machen.
Klicken Sie mit der linken Maustaste, und ziehen Sie die Maus, um eine Auswahl zu erstellen. Durch Doppelklicken wird die Auswahl wortweise erweitert, durch Dreifachklicken zeilenweise.
Wenn Sie die ALT-Taste gedrückt halten, erstellen Sie eine Blockauswahl (im Gegensatz zu einer Zeilenauswahl). Bei der Blockauswahl wird ein rechteckiger Bereich erstellt, der nicht am Ende der Zeile umgebrochen wird.
Wenn Sie die UMSCHALT-Taste gedrückt halten, können Sie die Auswahl explizit bis zu einem bestimmten Punkt auf dem Terminal erweitern, ohne klicken und ziehen zu müssen.
Wenn Sie über eine Auswahl verfügen, bieten sich mehrere Optionen. Durch einen einzelnen Klick mit der linken Maustaste wird Ihre Auswahl gelöscht. Wenn Sie sie tatsächlich verwenden möchten, können Sie mit der rechten Maustaste klicken, um den markierten Text in die Zwischenablage zu kopieren und die Auswahl zu löschen. Wenn Sie erneut mit der rechten Maustaste klicken, wird der Inhalt Ihrer Zwischenablage dann in das Terminal eingefügt.
Hinweis
Windows-Terminal unterstützt Mauseingaben in WSL-Anwendungen (Windows-Subsystem für Linux) sowie in Windows Anwendungen, die Eingaben des virtuellen Terminals (Virtual Terminal, VT) verwenden. Dies bedeutet, dass Anwendungen wie tmux und Midnight Commander erkennen, wenn Sie Elemente im Terminalfenster auswählen. Wenn eine Anwendung im Mausmodus ausgeführt wird, können Sie UMSCHALT gedrückt halten, um eine Auswahl zu treffen, anstatt VT-Eingaben zu senden.
Sie können eine Auswahl mithilfe der Aktion selectAll
oder markMode
erstellen. Die Aktion selectAll
wählt den gesamten Text im Puffer aus. Die Aktion markMode
schaltet einen speziellen Modus ein, in dem eine Auswahl an der Cursorposition im Terminal erstellt wird. Wenn Sie im Markierungsmodus sind, können Sie die folgenden nicht konfigurierbaren Tastenzuordnungen verwenden, um den Cursor zu bewegen:
Tastenzuordnung | Ergebnis |
---|---|
Pfeiltasten | Verschieben um ein Zeichen in der angegebenen Richtung |
Strg+Nach-Links | Bewegen zum Anfang des vorherigen oder aktuellen Worts |
Strg+Nach-Rechts | Wechseln zum Ende des nächsten oder aktuellen Worts |
Home | Bewegen zum Anfang der Zeile |
ENDE | Bewegen zum Ende der Zeile |
BILD-AUF | Eine Seite nach oben bewegen (Viewport) |
BILD-AB | Eine Seite nach unten bewegen (Viewport) |
STRG+POS1 | Zum Anfang des Puffers bewegen |
STRG+ENDE | Zum Ende des Puffers bewegen |
EINGABETASTE | Kopieren der aktiven Auswahl |
Im Markierungsmodus können Sie mithilfe des Tab oder Umschalt+Tab zum nächsten oder vorherigen Link im Puffer navigieren. Windows-Terminal kann Links automatisch erkennen, wenn experimental.detectUrls
aktiviert ist.
Unabhängig davon, ob Sie im Markierungsmodus sind, können Sie eine vorhandene Auswahl mithilfe der folgenden nicht konfigurierbaren Tastenzuordnungen erweitern:
Tastenzuordnung | Ergebnis |
---|---|
UMSCHALT + PFEILTASTEN | Erweitern um ein Zeichen in der angegebenen Richtung |
Strg+Umschalt+Nach-Links | Erweitern bis zum Anfang des vorherigen oder aktuellen Worts |
Strg+Umschalt+Nach-Rechts | Erweitern bis zum Ende des nächsten oder aktuellen Worts |
UMSCHALT+POS1 | Erweitern bis zum Anfang der Zeile |
UMSCHALT+ENDE | Erweitern bis zum Ende der Zeile |
Shift+Pgup | Um eine Seite nach oben erweitern (Viewport) |
Shift+Pgdn | Um eine Seite nach unten erweitern (Viewport) |
STRG+UMSCHALT+POS1 | Erweitern bis zum Anfang des Puffers |
STRG+UMSCHALT+ENDE | Erweitern bis zum Ende des Puffers |
Verwenden Sie die Aktion toggleBlockSelection
, um die vorhandene Auswahl in eine Blockauswahl umzuwandeln.
Jede von der Tastatur erstellte oder geänderte Auswahl zeigt außerdem Auswahlmarkierungen an, um anzugeben, welches Ende der Auswahl aktiv verschoben wird. Sie können die Aktion switchSelectionEndpoint
verwenden, um das andere Ende der Auswahl zu verschieben.
Wenn Sie über eine Auswahl verfügen, bieten sich mehrere Optionen. Sie können die ESC-Taste verwenden, um die Auswahl zu löschen. Alternativ wird die Auswahl durch die meisten Tasteneingaben gelöscht und das Tastenereignis direkt an die zugrunde liegende Shell übergeben. Wenn Sie den ausgewählten Text tatsächlich verwenden möchten, können Sie die Aktion copy
verwenden, um ihn in die Zwischenablage zu kopieren.
Wie oben erwähnt, kann markierter Text mit einem Klick mit der rechten Maustaste oder der Aktion copy
kopiert werden. Es gibt jedoch eine Reihe von Einstellungen zum Kopieren von Text, die Sie anpassen können:
- Kopieren von formatiertem Text
- Sie können die globale Einstellung
copyFormatting
verwenden, um auch die Formatierung des ausgewählten Texts selbst in die Zwischenablage zu kopieren. Dadurch können Sie die Schriftartinformationen des Terminals wie Vordergrundfarbe, Hintergrundfarbe und Schriftart kopieren. - Wenn Sie das Kopieren der Formatierung auf bestimmte Tastenzuordnungen (oder Befehle) einschränken möchten, können Sie den
copyFormatting
-Parameter für einecopy
-Aktion ändern.
- Sie können die globale Einstellung
- Kopieren ohne Verwerfen der Textauswahl
- Sie können Text kopieren, ohne die Textauswahl zu verwerfen, indem Sie den Parameter
dismissSelection
in der Aktioncopy
auffalse
festlegen.
- Sie können Text kopieren, ohne die Textauswahl zu verwerfen, indem Sie den Parameter
- Kopieren als einzelne Zeile
- Mithilfe des Parameters
singleLine
in der Aktioncopy
können Sie Text als einzelne Zeile kopieren.
- Mithilfe des Parameters
- Entfernen von nachgestellten Leerzeichen aus einer Blockauswahl
- Mithilfe der globalen Einstellung
trimBlockSelection
können Sie die nachgestellten Leerzeichen aus einer Blockauswahl entfernen.
- Mithilfe der globalen Einstellung
Ferner können Sie die globale Einstellung copyOnSelect
verwenden, um neu ausgewählten Text automatisch in Ihre Zwischenablage kopieren zu lassen. Wenn diese Einstellung aktiviert ist wird durch rechten Mausklick im Terminal eine vorhandene Auswahl kopiert und der ausgewählte Text in Ihr Terminal eingefügt.
Hinweis
Wenn copyOnSelect
aktiviert ist, wird beim Ändern einer Auswahl mithilfe der Tastatur der neu ausgewählte Text nicht automatisch kopiert. Sie müssen den Text manuell mithilfe der Aktion copy
kopieren oder mit der rechten Maustaste im Terminal klicken.
Mit Farbschemas können Sie die Auswahlfarbe mithilfe der selectionBackground
-Eigenschaft in einem Farbschema anpassen. Alternativ können Sie die Auswahlfarbe für ein bestimmtes Profil mithilfe der Profileinstellung selectionBackground
außer Kraft setzen.
Wie oben erwähnt, können Sie durch Doppelklicken und Verwenden von Strg+Umschalt + Pfeiltasten (oder Strg + Pfeiltasten im Markierungsmodus) wortweise navigieren. Wörter können jedoch durch mehr als nur Leerzeichen getrennt werden. Sie können diese Wortgrenzen mithilfe der globalen Einstellung wordDelimiters
anpassen.
Feedback zu Windows Terminal
Windows Terminal ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: