Auf Englisch lesen

Freigeben über


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.

Mausunterstützung

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.

Tastaturunterstützung

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.

Kopieren von ausgewähltem Text

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 eine copy-Aktion ändern.
  • Kopieren ohne Verwerfen der Textauswahl
    • Sie können Text kopieren, ohne die Textauswahl zu verwerfen, indem Sie den Parameter dismissSelection in der Aktion copy auf false festlegen.
  • Kopieren als einzelne Zeile
    • Mithilfe des Parameters singleLine in der Aktion copy können Sie Text als einzelne Zeile kopieren.
  • Entfernen von nachgestellten Leerzeichen aus einer Blockauswahl
    • Mithilfe der globalen Einstellung trimBlockSelection können Sie die nachgestellten Leerzeichen aus einer Blockauswahl entfernen.

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.

Anpassen der Darstellung von Auswahlen

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.

Anpassen von Worttrennzeichen

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.