ΠΠΈΠ΅ ΡΠΌΠ΅ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π³ΠΎΡΠ΄ΠΈ Π΄Π° ΠΎΠ±ΡΠ²ΠΈΠΌ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° Windows Terminal 1.0! Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΡ Π½Π° Windows ΠΈΠ·ΠΌΠΈΠ½Π° Π΄ΡΠ»ΡΠ³ ΠΏΡΡ ΠΎΡ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ ΡΠΈ
ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π½Π° Windows
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΊΠ°Π½Π°Π» Π·Π° Preview Windows Terminal. ΠΠΊΠΎ ΡΡΠ΅ ΡΠΎΠ²Π΅ΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΎΠ±ΠΈΡΠ° Π΄Π° Π΄ΠΎΠΏΡΠΈΠ½Π°ΡΡ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Windows Terminal ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π²Π΅Π΄Π½Π°Π³Π° ΡΠΎΠΌ Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ, ΡΠΎΠ·ΠΈ ΠΊΠ°Π½Π°Π» Π΅ Π·Π° Π²Π°Ρ! ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ Windows Terminal Preview ΠΎΡ
Π£Π΅Π±ΡΠ°ΠΉΡ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Windows Terminal, Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·Π²Π»Π΅ΡΠ΅ΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ° ΠΎΡ Π½ΠΎΠ²ΠΈΡ ΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°, ΡΡΠ°ΡΡΠΈΡΠ°Ρ
ΠΌΠ΅ ΡΠ°ΠΉΡ Π·Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° Windows Terminal, ΠΊΠΎΠΉΡΠΎ ΡΡΠ΄ΡΡΠΆΠ° ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π½ΡΠΊΠΎΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° Π½Π°ΡΡΡΠΎΠΉΠ²Π°ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°. Π¦ΡΠ»Π°ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° Π½Π° Π½Π°ΡΠΈΡ
ΠΠ°ΠΉ-Π³ΠΎΡΠΈΠ½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΡ Π½Π° Windows Π²ΠΊΠ»ΡΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Ρ Π²Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΡΠΈΡΠΎΠΊ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅, Π·Π° Π΄Π° Π²ΠΈ ΠΎΡΠΈΠ³ΡΡΡΡ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΎΡΠΎ ΠΈΠ·ΠΆΠΈΠ²ΡΠ²Π°Π½Π΅. ΠΠΎ-Π΄ΠΎΠ»Ρ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½ΡΠΊΠΎΠΈ ΠΎΡ ΡΠ΅Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π½Π°ΠΉ-ΠΎΠ±ΠΈΡΠ°Π½ΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅.
Π Π°Π·Π΄Π΅Π»ΠΈ ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ
Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΡ Π½Π° Windows Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π²ΡΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π² ΡΠ°Π·Π΄Π΅Π»ΠΈ ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΏΡΠΎΡΠΈΠ»ΠΈ Π·Π° Π²ΡΡΠΊΠΎ ΠΎΡ Π²Π°ΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ ΠΈ Π΄Π° Π³ΠΈ ΠΎΡΠ²Π°ΡΡΡΠ΅ Π΅Π΄ΠΈΠ½ Π΄ΠΎ Π΄ΡΡΠ³ Π·Π° Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΎ ΠΈΠ·ΠΆΠΈΠ²ΡΠ²Π°Π½Π΅. ΠΡΠ΅ΠΊΠΈ ΠΎΡ Π²Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½, Π·Π° Π΄Π° ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° Π²Π°ΡΠΈΡΠ΅ Π²ΠΊΡΡΠΎΠ²Π΅. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΏΡΠΎΡΠΈΠ»ΠΈ Π·Π° Π²Π°Ρ, Π°ΠΊΠΎ Π½Π° Π²Π°ΡΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΡ ΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° Windows Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ Π½Π° Linux ΠΈΠ»ΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° PowerShell.
GPU ΡΡΠΊΠΎΡΠ΅Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡ
Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΡ Π½Π° Windows ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° GPU Π·Π° ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄.
Π’ΠΎΠ·ΠΈ ΡΠ΅Π½Π΄Π΅Ρ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π·Π½Π°ΡΠΈ Unicode ΠΈ UTF-8, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ Π΄Π°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΅Π·ΠΈΡΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠ΅ Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΡΠΈ Π»ΡΠ±ΠΈΠΌΠΈ Π΅ΠΌΠΎΡΠΈΠΊΠΎΠ½ΠΈ.
ΠΠΈΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΠΊΠ»ΡΡΠΈΡ
ΠΌΠ΅ Π½Π°ΡΠΈΡ Π½Π°ΠΉ-Π½ΠΎΠ² ΡΡΠΈΡΡ, Cascadia Code, Π² ΠΏΠ°ΠΊΠ΅ΡΠ° Windows Terminal. Π¨ΡΠΈΡΡΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ Cascadia Mono, ΠΊΠΎΠΉΡΠΎ Π΅ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° ΡΡΠΈΡΡΠ°, ΠΊΠΎΠΉΡΠΎ Π½Π΅ Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΊΠΈ Π»ΠΈΠ³Π°ΡΡΡΠΈ. ΠΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΡΠΈΡΡΠΎΠ²Π΅ Π½Π° Cascadia Code ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π² Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° Cascadia Code Π½Π° Π°Π΄ΡΠ΅Ρ
ΠΠΏΡΠΈΠΈ Π·Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅
Windows Terminal ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ ΠΎΠ±Ρ Π²Π°Ρ Π·Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π°ΠΊΡΠΈΠ»Π½ΠΈ ΡΠΎΠ½ΠΎΠ²Π΅ ΠΈ ΡΠΎΠ½ΠΎΠ²ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΡΠ²Π΅ΡΠΎΠ²ΠΈ ΡΡ Π΅ΠΌΠΈ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, Π·Π° Π½Π°ΠΉ-ΡΠ΄ΠΎΠ±Π½Π° ΡΠ°Π±ΠΎΡΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠΈΡΡΠΎΠ²Π΅ ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠ½ΠΈ Π²ΡΡΠ·ΠΊΠΈ. ΠΠ»ΡΡ ΡΠΎΠ²Π°, Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ» ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°, Π·Π° Π΄Π° ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅, Π±ΠΈΠ»ΠΎ ΡΠΎ Windows, WSL ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ SSH!
ΠΠ°Π»ΠΊΠΎ Π·Π° ΠΏΡΠΈΠ½ΠΎΡΠ° Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°
ΠΡΠΊΠΎΠΈ ΠΎΡ Π½Π°ΠΉ-Π³ΠΎΡΠΈΠ½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π² Windows Terminal ΡΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΎΡ ΡΠ»Π΅Π½ΠΎΠ²Π΅ Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°
ΠΡΡΠ³ Π»ΡΠ±ΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° ΡΠ΅ΡΡΠΎ Π΅ΡΠ΅ΠΊΡΠΈ.
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΡΠ°Π½Π΅ ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ
Π Π°Π±ΠΎΡΠΈΠΌ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π²ΡΡΡ
Ρ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΡΡ Π² ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°Π΄ΡΠ²Π°ΠΌΠ΅ ΡΠ΅ Π΄Π° Π²ΠΈ Ρ
Π°ΡΠ΅ΡΠ°
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com