

領(lǐng)取嵌入式學(xué)習(xí)路線,
請(qǐng)加良許微信:coderliangxu-6
作者 | 蘇宓 出品 | CSDN(ID:CSDNnews)
Windows 用戶的命令行工具要換“天”了,用開(kāi)發(fā)者的評(píng)論來(lái)說(shuō):這一天終于來(lái)了!眾所周知,Windows 用戶在使用命令行工具時(shí),有多種選擇,其中最常用的非 cmd 和 PowerShell 莫屬。不過(guò),隨著 10 月 18 日 Windows Terminal 項(xiàng)目經(jīng)理 Kayla Cinnamon 在官方博客上發(fā)布的一篇公告,Windows 11 中最常用的命令行工具可能要易主了。公告指出,從 Windows 11 22H2 開(kāi)始,所有命令行應(yīng)用將默認(rèn)用 Windows Terminal 打開(kāi)。Windows Terminal 由微軟在 2019 年作為開(kāi)源應(yīng)用程序推出的一款命令行工具,它采用了 C++ 編寫(xiě)而成,源碼發(fā)布在 GitHub(https://github.com/microsoft/Terminal)上。通過(guò) Windows Terminal 程序可以把 Windows 上的 PowerShell、CMD 和 Windows Subsystem Linux(WSL)三大環(huán)境實(shí)現(xiàn)統(tǒng)一,讓開(kāi)發(fā)者簡(jiǎn)化其工作。彼時(shí) Windows Terminal 一經(jīng)推出,便受到 Windows 用戶極大的關(guān)注,其紛紛感嘆:“時(shí)隔這么多年,Windows 終于實(shí)現(xiàn) MacOS 里的一項(xiàng)基礎(chǔ)功能了”、「這個(gè)確實(shí)很方便,可以放棄 cmder 了」。不過(guò),好景并不長(zhǎng)久,當(dāng)越來(lái)越多的用戶使用該工具時(shí),更多的問(wèn)題也開(kāi)始出現(xiàn),譬如據(jù)一位德國(guó)程序員反饋稱,當(dāng)選項(xiàng)卡運(yùn)行 WSL(Debian 或 Ubuntu)任務(wù)時(shí),在德語(yǔ)鍵盤需要 Alt Gr 的字符(?,@等)都不會(huì)被打印出來(lái),除此之外,“\”還會(huì)被打印為<ffffffff>;也有人使用了 Exit 命令退出控制臺(tái),但窗口仍在,直到手動(dòng)去關(guān)閉......為此,Windows Terminal 團(tuán)隊(duì)迅速進(jìn)行了各種修復(fù)與改進(jìn)。一年之后,微軟推出了 Windows Terminal 1.0 版本,隨后又花了兩年時(shí)間才將其作為 Windows 11 的默認(rèn)程序。那么,是否每個(gè) Windows 用戶都能用上?別激動(dòng),微軟表示,要想使此默認(rèn)應(yīng)用生效,你需要運(yùn)行 Windows Terminal 1.15 或者更高的版本。默認(rèn)設(shè)置可以通過(guò) Windows 設(shè)置中的 "隱私與安全">"面向開(kāi)發(fā)者 "頁(yè)面以及 Windows Terminal 設(shè)置中的 "啟動(dòng) "頁(yè)面上進(jìn)行改動(dòng)。當(dāng)然,如果你不想要將 Windows Terminal 當(dāng)做默認(rèn)的 Windows 11 控制臺(tái)程序,也可以自行在系統(tǒng)設(shè)置中進(jìn)行更換,如下圖所示。本來(lái)大家都覺(jué)得 PowerShell 可能會(huì)取代更古老的 CMD,現(xiàn)如今變成了最有潛力的 Windows Terminal。在過(guò)去的三年間,根據(jù)微軟的調(diào)查顯示,Windows Terminal 中沉淀出開(kāi)發(fā)者最喜愛(ài)的功能。
Windows Terminal 支持分屏和多個(gè)窗口。單擊“+”時(shí)候,可以打開(kāi)默認(rèn)配置文件的新的標(biāo)簽頁(yè);按住「Alt」并單擊「+」按鈕可以打開(kāi)一個(gè)帶有默認(rèn)配置文件的新窗口。微軟在 Windows Terminal 中提供了一個(gè)命令面板,可以在新的窗口下拉列表的底部訪問(wèn)它。也可以用「Ctrl+Shift+P」快捷鍵打開(kāi)。除了以上,Windows Terminal 還提供了大量的自定義選項(xiàng)。最受歡迎的是針對(duì)配置文件的選項(xiàng),包括啟動(dòng)的可執(zhí)行文件、起始目錄、配置文件圖標(biāo)、自定義背景圖像、顏色方案、字體和透明度。截至目前,Windows Terminal 在 GitHub 已經(jīng)獲得了 85.7k 個(gè) Star,F(xiàn)ork 數(shù)達(dá)到 7.5k。整體而言,Windows Terminal 將命令行界面集成在一個(gè)界面中。它還支持多標(biāo)簽、Unicode 和 UTF-8 字符、GPU 加速 DirectWrite/DirectX 文本渲染引擎、定制主題、樣式和配置等。與此同時(shí),Windows Terminal 還可以提供對(duì) WSL 或者 Visual Studio 的訪問(wèn)。如今微軟將 Windows Terminal 設(shè)為默認(rèn)值,也將為 Windows 用戶運(yùn)行命令行程序的方式帶來(lái)重大轉(zhuǎn)變,所有命令行應(yīng)用程序現(xiàn)在都可以在 Windows Terminal 中自動(dòng)打開(kāi)。在 Windows Terminal 發(fā)布的三年后,你用上這款工具了嗎?參考:
https://twitter.com/tomwarren/status/1582655429481762816
https://devblogs.microsoft.com/commandline/windows-terminal-is-now-the-default-in-windows-11/#all-about-windows-terminal
https://www.ghacks.net/2022/10/19/windows-terminal-becomes-new-default-command-line-tool-in-windows-11/