Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det är enkelt att välja text i Windows-terminalen, men terminalen erbjuder många ytterligare funktioner som gör textmarkeringen ännu bättre.
Musstöd
Vänsterklicka och dra musen för att skapa en markering. Dubbelklicka expanderar markeringen efter ord, medan trippelklicka expanderas efter rad.
Om du har Alt-tangenten skapar du en blockmarkering (i stället för en radmarkering). Blockmarkeringar skapar en rektangulär region som inte bryts vid radens slut.
Om du har Skift-nyckeln kan du uttryckligen expandera markeringen till en specifik punkt i terminalen utan att behöva klicka och dra.
När du har valt har du några alternativ. Ett enda vänsterklick rensar ditt val. Om du vill använda markeringen kan du högerklicka för att kopiera den markerade texten till Urklipp och rensa markeringen. Om du högerklickar igen klistras innehållet i Urklipp in i terminalen.
Anmärkning
Windows-terminalen stöder musindata i Windows-undersystem för Linux-program (WSL) samt Windows-program som använder VT-indata (virtual terminal). Det här stödet innebär att program som tmux och Midnight Commander känner igen när du väljer objekt i terminalfönstret. Om ett program är i musläge kan du hålla ned Skift för att göra ett val i stället för att skicka VT-indata.
Tangentbordsstöd
Du kan skapa en markering med hjälp selectAll av åtgärderna eller markMode . Åtgärden selectAll markerar all text i bufferten. Åtgärden markMode växlar ett särskilt läge där en markering skapas vid markörens position i terminalen. När du är i markeringsläge kan du använda följande icke-konfigurerbara nyckelbindningar för att flytta runt markören:
| Nyckelbindning | Result |
|---|---|
| Piltangenterna | Flytta efter tecken i den angivna riktningen |
| Ctrl+vänster | Flytta till början av föregående eller befintligt ord |
| Ctrl+höger | Flytta till slutet av nästa eller befintligt ord |
| Hem | Flytta till början av raden |
| Slut | Flytta till slutet av raden |
| Pgup | Flytta upp efter en sida (visningsport) |
| Pgdn | Flytta nedåt efter en sida (visningsport) |
| Ctrl+Home | Flytta till början av bufferten |
| Ctrl+End | Flytta till slutet av bufferten |
| Skriv in | Kopiera den aktiva markeringen |
När du är i markeringsläge kan du använda Tabb eller Skift+Tabb för att navigera till nästa eller föregående hyperlänk i bufferten. Windows-terminalen kan automatiskt identifiera hyperlänkar om experimental.detectUrls den är aktiverad.
Oavsett om du är i markeringsläge kan du expandera en befintlig markering med hjälp av följande icke-konfigurerbara nyckelbindningar:
| Nyckelbindning | Result |
|---|---|
| Skift + piltangenter | Expandera efter tecken i den angivna riktningen |
| Ctrl+Skift+Vänster | Expandera till början av föregående eller befintligt ord |
| Ctrl+Skift+Höger | Expandera till slutet av nästa eller befintligt ord |
| Skift+Start | Expandera till början av raden |
| Skift+Slut | Expandera till slutet av raden |
| Skift+Pgup | Expandera med en sida (visningsport) |
| Skift+Pgdn | Expandera nedåt med en sida (visningsport) |
| Ctrl+Skift+Start | Expandera till början av bufferten |
| Ctrl+Skift+End | Expandera till slutet av bufferten |
Använd åtgärden toggleBlockSelection för att omvandla den befintliga markeringen till en blockmarkering.
Val som du skapar eller ändrar med hjälp av tangentbordet visar också markeringsmarkörer för att ange vilken del av markeringen som aktivt flyttas. Du kan använda åtgärden switchSelectionEndpoint för att börja flytta den andra änden av markeringen.
När du har valt har du några alternativ. Du kan använda ESC-nyckeln för att rensa markeringen. Alternativt rensar de flesta viktiga indata markeringen och skickar nyckelhändelsen direkt till det underliggande gränssnittet. Om du vill använda den markerade texten kan du använda copy för att kopiera den till urklipp.
Kopiera markerad text
Som tidigare nämnts kan du kopiera markerad text med en högerklicka eller åtgärden copy . Du kan dock anpassa flera inställningar för att kopiera text:
- Kopiera formaterad text
- Använd den
copyFormattingglobala inställningen för att även kopiera formateringen av den markerade texten till urklipp. Med den här inställningen kan du kopiera terminalens teckensnittsinformation, till exempel förgrundsfärg, bakgrundsfärg och teckensnitt. - Om du vill begränsa kopieringen av formateringen till vissa nyckelbindningar eller kommandon ändrar du parametern för
copyFormattingencopyåtgärd.
- Använd den
- Kopiera utan att stänga textmarkeringen
- Ange parametern
dismissSelectionochcopyi åtgärden tillfalseför att kopiera text utan att avmarkera textmarkeringen.
- Ange parametern
- Kopiera som en enskild rad
- Använd parametern
singleLinei åtgärdencopyför att kopiera text som en enda rad.
- Använd parametern
- Kopiera med kontrollsekvenser
- Använd parametern
withControlSequencesi åtgärdencopyför att inkludera ANSI-escape-kodkontrollsekvenser i den kopierade texten.
- Använd parametern
- Ta bort avslutande blanksteg från blockval
- Använd den
trimBlockSelectionglobala inställningen för att ta bort det avslutande blanksteget från en blockmarkering.
- Använd den
Använd den copyOnSelect globala inställningen för att automatiskt kopiera ny markerad text till urklipp. Med den här inställningen aktiverad högerklickar du på terminalkopior och klistrar in den markerade texten i terminalen om det finns en markering.
Anmärkning
Om du aktiverar copyOnSelectkopieras inte den nyligen markerade texten automatiskt om du ändrar markeringen med hjälp av tangentbordet. Du måste kopiera texten manuellt med hjälp av åtgärden copy eller genom att högerklicka på terminalen.
Anpassa utseendet på markeringar
Med färgscheman kan du anpassa markeringsfärgen genom att använda egenskapen selectionBackground inom ett färgschema. Du kan också åsidosätta markeringsfärgen för en specifik profil med hjälp av profilinställningen selectionBackground .
Anpassa ordavgränsare
Som tidigare nämnts kan du navigera efter ord genom att dubbelklicka och använda Ctrl+Skift + piltangenter (eller Ctrl + piltangenter i markeringsläge). Ord kan dock avgränsas med mer än bara blanksteg. Du kan anpassa dessa ordgränser med hjälp av den wordDelimiters globala inställningen.
Windows Terminal