เบเบฒเบ™เบ›เปˆเบญเบเป€เบงเบตเบŠเบฑเบ™ 0.9 เบ‚เบญเบ‡ Windows Terminal เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบšเบฑเบšเบซเบฅเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡ Terminal เปเบฅเบฐเบˆเบฐเบ›เบฐเบเบญเบšเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเบˆเบปเบ™เบเปˆเบงเบฒ v1 เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป‚เบซเบฅเบ” Windows Terminal เบˆเบฒเบ Microsoft Store เบซเบผเบทเบเบฑเบš เบ›เปˆเบญเบเบซเบ™เป‰เบฒเปƒเบ™ GitHub. เบฅเบญเบ‡เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เปƒเบซเป‰เบฅเบฐเบญเบฝเบ”!

Windows Terminal Preview v0.9

เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡

เบŠเบทเปˆเบซเบผเบดเป‰เบ™ wt เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ”เบฝเบงเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ” Terminal เบ”เป‰เบงเบเปเบ–เบš เปเบฅเบฐ เปเบœเบ‡เปƒเปเปˆ, เปเบšเปˆเบ‡เปเบšเบšเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เบ”เป‰เบงเบเป‚เบ›เบฃเป„เบŸเบฅเปŒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบฑเบ, เป€เบฅเบตเปˆเบกเบˆเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™! เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ—เบตเปˆเบชเบดเป‰เบ™เบชเบธเบ”! เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡:

wt -d .
เป€เบ›เบตเบ” terminal เบ—เบตเปˆเบกเบตเป‚เบ›เบฃเป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

wt-d.; new-tab -d C: pwsh.exe
เป€เบ›เบตเบ” Terminal เบ”เป‰เบงเบเบชเบญเบ‡เปเบ–เบš. เบ—เปเบฒเบญเบดเบ”เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเป‚เบ›เบฃเป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™ profile เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบกเบต pwsh.exe เป€เบ›เบฑเบ™ "เบ„เปเบฒเบชเบฑเปˆเบ‡" (เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ profile default "เบ„เปเบฒเบชเบฑเปˆเบ‡"), เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™ C: directory.

wt -p "Windows PowerShell" -d.; split-pane -V wsl.exe
เป€เบ›เบตเบ” Terminal เบ—เบตเปˆเบกเบตเบชเบญเบ‡เปเบœเบ‡เปเบเบเบ•เบฒเบกเปเบ™เบงเบ•เบฑเป‰เบ‡. เปเบ–เบšเบ”เป‰เบฒเบ™เป€เบ—เบดเบ‡เบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™เป‚เบ›เบผเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "Windows Terminal", เปเบฅเบฐเปเบ–เบšเบฅเบธเปˆเบกเปเบกเปˆเบ™เปƒเบŠเป‰เป‚เบ›เบฃเป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเปƒเบŠเป‰ wsl.exe เป€เบ›เบฑเบ™ "เบ„เปเบฒเบชเบฑเปˆเบ‡" (เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เป‚เบ›เบฃเป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ "เบ„เปเบฒเบชเบฑเปˆเบ‡").

wt -d C:UserscinnamonGitHubWindowsTerminal; split-pane -p "Command Prompt"; split-pane -p "Ubuntu" -d \wsl$Ubuntuhomecinnak -H
เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

Windows Terminal Preview v0.9

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เปƒเบซเป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เป€เบญเบเบฐเบชเบฒเบ™เป€เบ•เบฑเบก เบ—เบตเปˆเบ™เบตเป‰.

PowerShell Autodiscovery

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เปเบŸเบ™เปƒเบซเบเปˆ PowerShell Core, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ‚เปˆเบฒเบงเบ”เบตเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™. เบ”เบฝเบงเบ™เบตเป‰ Windows Terminal เบเบงเบ”เบžเบปเบš PowerShell เบฅเบธเป‰เบ™เปƒเบ”เบเปเป„เบ”เป‰ เปเบฅเบฐเบชเป‰เบฒเบ‡เป‚เบ›เบฃเป„เบŸเบฅเปŒเปƒเปเปˆเปƒเบซเป‰เบ—เปˆเบฒเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบฎเบธเปˆเบ™เบ‚เบญเบ‡ PowerShell เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เบงเปˆเบฒเบ”เบตเบ—เบตเปˆเบชเบธเบ” (เบˆเบฒเบเบˆเปเบฒเบ™เบงเบ™เบฎเบธเปˆเบ™เบชเบนเบ‡เบชเบธเบ”, เบˆเบปเบ™เป€เบ–เบดเบ‡เบฎเบธเปˆเบ™ GA, เบˆเบปเบ™เป€เบ–เบดเบ‡เบฎเบธเปˆเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบ–เบทเบเบกเบฑเบ”เป„เบงเป‰) เบˆเบฐเบกเบตเบŠเบทเปˆเบงเปˆเบฒ "PowerShell" เปเบฅเบฐเบˆเบฐเบ„เบญเบšเบ„เบญเบ‡เบŠเปˆเบญเบ‡เบชเบฝเบš PowerShell Core เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบฅเบทเปˆเบญเบ™เบฅเบปเบ‡. .

Windows Terminal Preview v0.9

เบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เบ›เบดเบ”เปเบ–เบšเบ—เบฑเบ‡เปเบปเบ”

เบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เบ„เบปเบ™เบ—เบตเปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ–เบฒเบกเบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบˆเบฐเบ›เบดเบ”เปเบ–เบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบšเป? เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เบญเบšเบงเปˆเบฒเปเบกเปˆเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเบ™เบตเป‰เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™เปเบ™เปˆเบ™เบญเบ™! เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบปเปˆเบงเป‚เบฅเบเปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบ‡ "เบ›เบดเบ”เปเบ–เบšเบ—เบฑเบ‡เบซเบกเบปเบ”" เบเปˆเบญเบ‡เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบชเบฐเป€เบซเบกเบต. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต "เบขเบทเบ™เบขเบฑเบ™CloseAllTabs" ะฒ เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒ profiles.json เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ เปเบฅเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเป€เบซเบฑเบ™เบ›เบฑเบญเบšเบญเบฑเบšเบ™เบฑเป‰เบ™เบญเบตเบ! เบ‚เบญเบšโ€‹เปƒเบˆ @rstat1 เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปƒเบซเบกเปˆเบ™เบตเป‰.

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบญเบทเปˆเบ™เป†

  • เบ•เบญเบ™เบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเบˆเบฒเบเบ„เปเบฒเบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒเบญเบตเบเบ„เปเบฒเบซเบ™เบถเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰ Narrator เบซเบผเบท NVDA!
  • เบ”เบฝเบงเบ™เบตเป‰เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบฅเบฒเบเป„เบŸเบฅเปŒเป„เบ›เปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เป„เบ”เป‰ เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบŸเบฅเปŒเบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบ!
  • Ctrl + Ins ะธ Shift+Ins เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบš เบชเบณเป€เบ™เบปเบฒ ะธ เปƒเบชเปˆ เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš!
  • เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เบท เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ ะธ เบฎเป‰เบญเบ‡เป„เบซเป‰เป€เบžเบทเปˆเบญเบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™!
  • เบฅเบฐเบซเบฑเบ” VS เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบซเบผเบฑเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡: "pgdn" ะธ "เบซเบ™เป‰เบฒเบฅเบปเบ‡")!

ัะฟั€ะฐะฒะปะตะฝะธะตะพัˆะธะฑะพะบ

  • terminal เบˆเบฐเบšเปเปˆ crash เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ Narrator เบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™!
  • terminal เบˆเบฐเบšเปเปˆเบ‚เบฑเบ”เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเบฎเบนเบšเบžเบฒเบšเบžเบทเป‰เบ™เบซเบฅเบฑเบ‡เบซเบผเบทเป„เบญเบ„เบญเบ™เบ–เบทเบเบฅเบฐเบšเบธเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡!
  • เบ›เปˆเบญเบ‡เบ›เบฑเบญเบšเบญเบฑเบšเบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ•เบญเบ™เบ™เบตเป‰เบกเบตเบ›เบธเปˆเบกเบกเบปเบ™เปเบฅเป‰เบง!
  • เบ•เบญเบ™เบ™เบตเป‰เบเปˆเบญเบ‡เบŠเบญเบเบซเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เป‚เปเบ”เบ„เบงเบฒเบกเบ„เบปเบกเบŠเบฑเบ”เบชเบนเบ‡!
  • เบ”เบฝเบงเบ™เบตเป‰เบšเบฒเบ‡เบชเบฒเบเบžเบฑเบ™เบ–เบทเบเบชเบฐเปเบ”เบ‡เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบเบงเปˆเบฒ!

เบฅเบปเบกโ€‹เบเบฑเบ™โ€‹เป€เบ—เบฒเบฐ

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบญเบญเบเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบซเบผเบทเบกเบตเบ„เปเบฒเบ–เบฒเบกเปƒเบ”เป†, เบขเปˆเบฒเบฅเบฑเบ‡เป€เบฅเบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เป„เบ›เบซเบฒ Kayla (Kayla, @cinnamon_msft) เปƒเบ™ Twitter เบซเบผเบทเบ•เบดเบ”เบ•เปเปˆ GitHub. เบžเบงเบเป€เบฎเบปเบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเบฐเป€เบžเบตเบ”เป€เบžเบตเบ™เบเบฑเบšเบเบฒเบ™เบ›เปˆเบญเบ Terminal เบ™เบตเป‰เปเบฅเบฐเบซเบงเบฑเบ‡เบงเปˆเบฒเบˆเบฐเป„เบ”เป‰เบญเบฑเบšเป€เบ”เบ”เบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ!

Windows Terminal Preview v0.9

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™