Výběr textu v terminálu Windows

Výběr textu je v terminálu Windows jednoduchý, ale terminál nabízí mnoho dalších funkcí, díky kterým je výběr textu ještě lepší.

Podpora myši

Kliknutím pravým tlačítkem myši a přetažením myši vytvořte výběr. Poklikáním se výběr rozbalí podle slova, zatímco trojité kliknutí se rozbalí po řádcích.

Pokud stisknete klávesu Alt , vytvoříte výběr bloku (na rozdíl od výběru řádku). Blokové výběry vytvářejí obdélníkovou oblast, která se nezalamuje na konec řádku.

Pokud podržíte klávesu Shift , můžete výběr explicitně rozbalit na konkrétní bod v terminálu, aniž byste museli kliknout a přetáhnout.

Jakmile máte výběr, máte několik možností. Výběr se vymaže jediným kliknutím vlevo. Pokud chcete výběr použít, můžete kliknutím pravým tlačítkem myši zkopírovat vybraný text do schránky a výběr zrušit. Pokud znovu kliknete pravým tlačítkem myši, obsah schránky se vloží do terminálu.

Poznámka:

Terminál Windows podporuje vstup myši v aplikacích Windows Subsystem for Linux (WSL) a také aplikace windows, které používají vstup virtuálního terminálu (VT). Tato podpora znamená, že aplikace, jako je tmux a Midnight Commander , rozpoznávají, když vyberete položky v okně terminálu. Pokud je aplikace v režimu myši, můžete stisknutím klávesy Shift vybrat místo odesílání vstupu VT.

Podpora klávesnice

Výběr můžete vytvořit pomocí selectAll akcí nebo markMode akcí. Akce selectAll vybere veškerý text ve vyrovnávací paměti. Akce markMode přepíná speciální režim, ve kterém se výběr vytvoří na pozici kurzoru v terminálu. Pokud jste v režimu označení, můžete pomocí následujících nekonfigurovatelných klávesových vazeb přesunout kurzor kolem:

Klávesová zkratka Result
Šipky Přesunutí podle znaku v zadaném směru
Ctrl+Vlevo Přechod na začátek předchozího nebo existujícího slova
Ctrl+šipka vpravo Přechod na konec dalšího nebo existujícího slova
Domov Přechod na začátek řádku
Konec Přechod na konec řádku
Pgup Přesunutí o stránku nahoru (oblast zobrazení)
Pgdn Přesunutí dolů o stránku (oblast zobrazení)
Ctrl+Home Přechod na začátek vyrovnávací paměti
Ctrl+End Přechod na konec vyrovnávací paměti
Vstoupit Zkopírování aktivního výběru

Když jste v režimu označení, můžete pomocí kláves Tab nebo Shift+Tab přejít na další nebo předchozí hypertextový odkaz ve vyrovnávací paměti. Pokud je terminál Systému Windows povolený, dokáže automaticky rozpoznat hypertextové odkazy experimental.detectUrls .

Bez ohledu na to, že jste v režimu označení, můžete existující výběr rozšířit pomocí následujících nekonfigurovatelných klíčových vazeb:

Klávesová zkratka Result
Shift +šipkové klávesy Rozbalit podle znaku v zadaném směru
Ctrl+Shift+Left Rozbalení na začátek předchozího nebo existujícího slova
Ctrl+Shift+Right Rozbalení na konec dalšího nebo existujícího slova
Shift+Home Rozbalení na začátek řádku
Shift+End Rozbalení na konec řádku
Shift+Pgup Rozbalení o stránku (oblast zobrazení)
Shift+Pgdn Rozbalení o stránku dolů (oblast zobrazení)
Ctrl+Shift+Home Rozbalení na začátek vyrovnávací paměti
Ctrl+Shift+End Rozbalení na konec vyrovnávací paměti

toggleBlockSelection Pomocí akce můžete existující výběr transformovat na výběr bloku.

Jakýkoliv výběr, který vytvoříte nebo upravíte pomocí klávesnice, zobrazí také značky výběru, které označují, který konec výběru se aktivně přesouvá. Pomocí akce můžete switchSelectionEndpoint začít přesouvat druhý konec výběru.

Jakmile máte výběr, máte několik možností. Výběr můžete vymazat pomocí klávesy ESC . Většina vstupů klíčů také vymaže výběr a předá událost klíče přímo do podkladového prostředí. Pokud chcete použít vybraný text, můžete použít akci copy ke zkopírování do schránky.

Kopírování vybraného textu

Jak už bylo zmíněno dříve, můžete vybraný text zkopírovat kliknutím pravým tlačítkem nebo copy akcí. Můžete ale přizpůsobit několik nastavení pro kopírování textu:

  • Kopírování formátovaného textu
    • Použijte globální nastavení copyFormatting, abyste také zkopírovali formátování vybraného textu do schránky. Toto nastavení umožňuje zkopírovat informace o písmu terminálu, například barvu popředí, barvu pozadí a písmo.
    • Pokud chcete omezit kopírování formátování na určité klíčové vazby nebo příkazy, upravte copyFormatting parametr akce copy .
  • Kopírování bez zavření výběru textu
    • Nastavte parametr dismissSelection v akci copy, aby false zkopíroval text bez zrušení výběru textu.
  • Kopírování jako jeden řádek
    • singleLine Pomocí parametru copy v akci zkopírujte text jako jeden řádek.
  • Kopírování pomocí řídicích sekvencí
    • withControlSequences Pomocí parametru copy v akci můžete do zkopírovaného textu zahrnout sekvence řídicího kódu ANSI.
  • Odebrání koncových prázdných znaků z výběrů bloků
    • Pomocí globálního trimBlockSelection nastavení odeberte koncové prázdné znaky z výběru bloku.

Použijte globální nastavení copyOnSelect pro automatické kopírování nově vybraného textu do schránky. Když je toto nastavení povolené, klikněte pravým tlačítkem myši na terminál kopie a vložte vybraný text do terminálu.

Poznámka:

Pokud povolíte copyOnSelect, úprava výběru pomocí klávesnice automaticky nezkopíruje nově vybraný text. Text musíte zkopírovat ručně pomocí copy akce nebo kliknutím pravým tlačítkem myši na terminál.

Přizpůsobení vzhledu výběrů

Barevná schémata umožňují přizpůsobit barvu výběru pomocí selectionBackground vlastnosti v barevném schématu. Případně můžete přepsat barvu výběru pro konkrétní profil nastavením profilu selectionBackground.

Přizpůsobení oddělovačů slov

Jak už jsme zmínili dříve, dvojklikem a pomocí kombinace kláves Ctrl+Shift + Šipky (nebo Ctrl + Šipky v režimu označení) můžete přecházet po slovech. Slova ale mohou být oddělena více než jen prázdnými znaky. Tyto hranice slov můžete přizpůsobit pomocí globálního wordDelimiters nastavení.