Table of contents
TOC
Minimera innehållsförteckningen
Maximera innehållsförteckningen

Nyheter i Windows-konsolen i Windows Server 2016

Jaime Ondrusek|Senast uppdaterad: 2016-10-28
|
1 Medverkande

Gäller för: Windows Server 2016

Konsolvärden (den underliggande koden som har stöd för alla program i teckenbaserat läge, inklusive Windows-kommandotolk och Windows PowerShell-prompten med flera) har uppdaterats på flera olika sätt för att lägga till en rad nya funktioner.

Kontroll av nya funktioner

Den nya funktionen är aktiverad som standard men du kan aktivera eller inaktivera var och en av de nya funktionerna och återgå till den tidigare konsolvärden via gränssnittet Egenskaper (oftast på fliken Alternativ) eller med dessa registernycklar (alla nycklar är DWORD-värden under HKEY_CURRENT_USER\Console):

RegisternyckelBeskrivning
ForceV21 aktiverar alla nya konsolfunktioner; 0 inaktiverar alla nya funktioner. Obs! Det här värdet lagras inte i genvägar, utan endast i den här registernyckeln.
LineSelection1 aktiverar radvalet; 0 om du vill använda endast blockeringsläge
FilterOnPaste1 aktiverar nytt klistra in-beteende
LineWrap1 radbryter texten när du ändrar storlek på konsolfönstret
CtrlKeyShortcutsDisabled0 aktiverar nya tangentgenvägar; 1 inaktiverar dem
ExtendedEdit-nycklar1 aktiverar en fullständig uppsättning av valtangenter; 0 inaktiverar dem
TrimLeadingZeros1 rensar inledande nollor i val som görs genom att dubbelklicka; 0 behåller inledande nollor
WindowsAlphaAnger opacitetsvärdet mellan 30 % och 100 %. Använd 0x4C för 0xFF eller 76 för 255 för att ange värde
WordDelimitersDefinierar det tecken som används för att gå vidare till när du väljer text med hela ord i taget med CTRL+SKIFT+PIL (standard är blanksteg). Ange detta REG_SZ-värde till att innehålla alla tecken som ska behandlas som avgränsare. Obs! Det här värdet lagras inte i genvägar, utan endast i den här registernyckeln.

Dessa inställningar lagras per varje fönsterrubrik i registret under HKCU\Console. Konsolfönster öppnas av en genväg som har dessa inställningar lagrade i genvägen. Om genvägen kopieras till en annan dator, flyttas inställningarna med till den nya datorn. Inställningar i genvägar åsidosätter alla andra inställningar, inklusive globala inställningar och standardvärden. Men om du återgår till den ursprungliga konsolen genom att använda Använd den gamla konsolen under fliken Alternativ, är den här inställningen global och finns kvar för alla fönster efteråt, inklusive efter omstart av datorn.

Du kan förkonfigurera eller skapa skript för dessa inställningarna genom att konfigurera registret på rätt sätt i en obevakad fil eller med Windows PowerShell.

16-bitars NTVDM-appar går alltid tillbaka till den tidigare konsolvärden.

Information

Om du får problem med de nya konsolinställningarna och inte kan lösa dem med något av de specifika alternativ som visas här, kan du alltid återgå till den ursprungliga konsolen genom att ange ForceV2 till 0 eller med kontrollen Använd den gamla konsolen i Alternativ.

Konsolbeteende

Du kan nu ändra konsolfönstrets storlek genom att ta tag en kant med musen och dra i den. Rullningslister visas bara om du ställer in fönstermåtten manuellt (med hjälp av fliken Layout i Egenskaper) eller om den längsta textraden i bufferten är större än den aktuella fönsterstorleken.

Det nya konsolfönster stöder nu automatisk radbrytning. Men om du använt konsol-API:er för att ändra texten i en buffert, lämnar konsolen texten som den ursprungligen infogades.

Konsolfönster kan nu vara delvis transparent (minsta transparens på 30 %). Du kan justera transparensen från menyn Egenskaper eller med följande tangentbordskommandon:

Gör så här:Använd den här tangentkombinationen:
Öka transparensCTRL+SKIFT+plustecknet (+) eller CTRL+SKIFT++rulla musen uppåt
Minska transparensCTRL+SKIFT+minustecknet (-) eller CTRL+SKIFT+rulla musen neråt
Växla helskärmslägeALT+RETUR

Val

Det finns många nya alternativ för att välja text och rader, samt för att markera text och använda bufferthistoriken. Konsolen försöker undvika konflikt med program som använder samma tangenter.

För utvecklare: Om en konflikt uppstår kan du vanligtvis styra beteendet för programmets användning av linjeingång, bearbetade indata och lägen för upprepa indata med SetConsoleMode()-API. Om du kör i läget för bearbetade indata gäller genvägarna nedan, men i andra lägen måste ditt program hantera dem. Alla kombinationer som inte visas här fungerar som de gjorde i tidigare versioner av konsolen. Du kan även försöka att lösa konflikter med olika inställningar i fliken Alternativ. Om allt annat misslyckas kan du alltid återgå till den ursprungliga konsolen.

Nu kan du använda valet "Klicka och dra" utanför läget QuickEdit, och med det här alternativet kan du välja text över flera rader som i Anteckningar, i stället för bara ett rektangulärt block. Kopieringar kräver inte längre att du tar bort radbrytningar. Förutom valet "Klicka och dra" är följande tangenter tillgängliga:

Val av text

Gör så här:Använd den här tangentkombinationen:
Flytta markören till vänster ett tecken utökar markeringenSKIFT+VÄNSTERPIL
Flytta markören till höger ett tecken utökar markeringenSKIFT+HÖGERPIL
Markerar text rad för rad upp från insättningspunktenSKIFT+UPPIL
Utvidgar text nedåt en rad från insättningspunktenSKIFT+NEDPIL
Om markören är i den rad som redigeras, kan du använda det här kommandot en gång för att utöka markeringen till det sista tecknet i raden med indata. Använd det en andra gång för att utöka markeringen till högermarginalen.SKIFT+END
Om markören inte är på raden som redigeras, använd kommandot för att markera all text från insättningspunkten till högermarginalen.SKIFT+END
Om markören finns på den rad som redigeras kan du använda det här kommandot en gång om du vill utöka markeringen till tecknet direkt efter kommandotolken. Använd det en andra gång om du vill utöka markeringen till högermarginalen.SKIFT+HOME
Om markören inte finns på raden som redigeras, så använd kommandot om du vill utöka markeringen till vänstermarginalen.SKIFT+HOME
Utöka markeringen nedåt en skärmSKIFT+PAGE DOWN
Utöka markeringen uppåt en skärmSKIFT+PAGE UP
Utöka markeringen ett ord till höger. (Du kan definiera avgränsare för "ord" med registernyckeln WordDelimiters.)CTRL+SKIFT+HÖGERPIL
Utöka markeringen ett ord till vänsterCTRL+SKIFT+HOME
Utöka markeringen till början av skärmbuffertenCTRL+SKIFT+END
Markera all text efter prompten om markören finns på den aktuella raden och raden inte är tomCTRL+A
Markera hela bufferten om markören inte finns på den aktuella radenCTRL+A

Redigera text

Du kan kopiera och klistra in text i konsolen med hjälp av tangentbordsgenvägar för kommandon. CTRL+C fungerar nu för två funktioner. Om ingen text är markerad när du använder det, skickas BREAK-kommandot som vanligt. Om text är markerad kopieras texten vid första användningen och rensar valet. Vid andra användningen skickas BREAK-kommandot. Här följer övriga redigeringskommandon:

Gör så här:Använd den här tangentkombinationen:
Klistra in text på kommandoradenCTRL+V
Kopiera markerad text till UrklippCTRL+INS
Kopiera markerad texten till Urklipp; skicka BREAKCTRL+C
Klistra in text på kommandoradenSKIFT+INS

Markeringsläge

Om du när som helst vill gå till markeringsläget högerklickar du någonstans på konsolens namnlist, pekar på Redigera och väljer Markera på den meny som öppnas. Du kan också skriva CTRL+M. Använd ALT-tangenten om du vill identifiera början av en radbrytning i markeringsläget. (Om Aktivera radbrytning för markering är inaktiverat, markeras text i ett block i markeringsläget.) I markeringsläget väljer CTRL+SKIFT+PIL enligt tecken och inte enligt ord som i normalt läge. Förutom valtangenterna i avsnittet Redigera text är följande kombinationer tillgängliga i markeringsläget:

Gör så här:Använd den här tangentkombinationen:
Gå till markeringsläget för att flytta markören i fönstretCTRL+M
Börja radbrytning för markering i markeringsläget, tillsammans med andra tangentkombinationerALT
Flytta markören i den riktning du angavPiltangenter
Flytta markören en sida i den riktning du angavPAGE-tangenter
Flytta markören till början av buffertenCTRL+HOME
Flytta markören till slutet av buffertenCTRL+END

Navigera i historik

Gör så här:Använd den här tangentkombinationen:
Flytta upp en rad i historiken för utdataCTRL+UPPIL
Flytta ner en rad i historiken för utdataCTRL+NEDPIL
Flytta visningsområdet till överst i bufferten (om kommandoraden är tom) eller ta bort alla tecken till vänster om markören (om kommandoraden inte är tom)CTRL+HOME
Flytta visningsområdet till kommandoraden (om kommandoraden är tom) eller ta bort alla tecken till höger om markören (om kommandoraden inte är tom)CTRL+END

Ytterligare tangentbordsgenvägar för kommandon

Gör så här:Använd den här tangentkombinationen:
Öppna dialogrutan SökCTRL+F
Stäng konsolfönstretALT+F4
© 2017 Microsoft