ΠΡΠΈΠ²Π΅Ρ, Π₯Π°Π±Ρ! ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ ΡΠ»ΡΡΠ°Π»ΠΈ, ΡΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠΊΠΎΡΠΎ Π²ΡΡ ΠΎΠ΄ΠΈΡ Π½ΠΎΠ²ΡΠΉ Windows Terminal. ΠΡ ΡΠΆΠ΅ ΠΏΠΈΡΠ°Π»ΠΈ ΠΎΠ± ΡΡΠΎΠΌ . ΠΠ°Ρ ΠΊΠΎΠ»Π»Π΅Π³Π° Π‘ΠΊΠΎΡΡ Π₯Π°Π½ΡΠ΅Π»ΡΠΌΠ°Π½ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ» Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ²Π΅ΡΠΎΠ² ΠΏΠΎ ΡΠΎΠΌΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½ΠΎΠ²ΡΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠΌ. ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ΡΡ!

ΠΡΠ°ΠΊ, Π²Ρ Π·Π°Π³ΡΡΠ·ΠΈΠ»ΠΈ Windows Terminal ΠΈβ¦ ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ?
Π‘Π½Π°ΡΠ°Π»Π° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΡ Π½Π΅ Π² Π²ΠΎΡΡΠΎΡΠ³Π΅. ΠΡΠΎ Π²ΡΠ΅ ΠΆΠ΅ Π’Π΅ΡΠΌΠΈΠ½Π°Π», ΠΈ ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Ρ Π²Π°Ρ, Π΄Π΅ΡΠΆΠ° Π·Π° ΡΡΠΊΡ.
1) ΠΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ
2) ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½Ρ Π² . ΠΡ Π΄ΠΎΠ±ΡΠ΅ΡΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΡΠΏΠ΅Ρ Π°, Π΅ΡΠ»ΠΈ Π²Π°Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ² JSON Π±ΡΠ΄Π΅Ρ ΡΠ΅ΠΌ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡ Π΅ΠΌΡ JSON, Π° ΡΠ°ΠΊΠΆΠ΅ intellisense.
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ²ΠΎΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ! ΠΠ»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡ ΠΌΠΎΠΉ (ΠΊΠΎΡΠΎΡΡΠΉ Π½ΠΈΠΊΠΎΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ). Π― ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» requestedTheme, alwaysShowTabs ΠΈ defaultProfile.
3) ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ΡΡ Ρ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡΠΌΠΈ ΠΊΠ»Π°Π²ΠΈΡ. Windows Terminal ΠΈΠΌΠ΅Π΅Ρ .
- ΠΡΠ±Π°Ρ ΠΊΠ»Π°Π²ΠΈΡΠ°, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΠ΅, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π½Π°Π·Π½Π°ΡΠ΅Π½Π°.
4) ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π²Π°ΡΠΈΠΌ ΠΆΠ΅Π»Π°Π½ΠΈΡΠΌ?
- ΠΠ° ΠΈΠΌΠ΅Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΌ Π΄Π»Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
- Π Π·Π΄Π΅ΡΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π΄Π΅ΡΡΡΠΊΠΈ , Ρ ΠΈΡ ΡΠ²Π΅ΡΠΎΠ²ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ .
5) Π₯ΠΎΡΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ? ΠΡΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΡΠΎΠ½ΠΎΠ²ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
- ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠ½ΠΎΠ²ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ GIF-ΡΠ°ΠΉΠ»Ρ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ .
6) Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ²ΠΎΠΉ startingDirectory.
- ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ WSL, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Ρ Π²Π°Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ Π²Π°Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΡΡ Π² .
7) ΠΡ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Far, GitBash, Cygwin, ΠΈΠ»ΠΈ cmder, Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π² .
8) ΠΠ·ΡΡΠΈΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Windows Terminal.
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ Windows Terminal Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π²ΡΠΈΡΡ Β«wt.exeΒ», ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ! ΠΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ²:
wt ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe wt -d . wt -d c:githubΠΠ° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π΄Π°Π»Π΅ΠΊΠΎ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Π΅ΡΠ΅. Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ, Π·Π°ΠΊΡΠ΅ΠΏΠΈΡΠ΅ ΠΈΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ, ΠΎΡΡΡΠ²Π°ΠΉΡΠ΅ΡΡ ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΠΊΠ°ΠΊ new-tab, split-pane ΠΈ focus-tab.
9) Π― Π·Π°ΠΏΠΈΡΠ°Π» , Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΠ΅Π΅ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ, ΠΏΡΠΈΠ²ΡΠΊΡΠ΅ΠΌΡ ΠΊ Mac ΠΈ Linux, ΠΊΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Windows Terminal Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ WSL (Windows Subsystem for Linux), Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ½ΠΎ Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ.
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ Π½ΠΈΠΆΠ΅ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΎΠ²Π΅ΡΠ°ΠΌΠΈ, ΠΏΡΠΎΡΠΈΠ»ΡΠΌΠΈ ΠΈ Π»ΡΠ±ΠΈΠΌΡΠΌΠΈ ΡΠ΅ΠΌΠ°ΠΌΠΈ Π΄Π»Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°!
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com
