Windows Terminal 1.3預覽版發布:新增Command palette
微軟今天發布了新版Windows Terminal、Windows Terminal Preview 的最新版本。Windows Terminal 是微軟推出的一款現代化的終端應用,提供多標籤、支持UTF-8 字符,以及GPU 加速的文本渲染引擎。
下載:Microsoft Store 和GitHub發布頁
Windows Terminal Preview 1.3在涵蓋了所有1.2版本的功能之外,還引入了一些新功能。新版中引入了“Command palette”功能,允許你在Windows終端中搜索所有可用的命令(類似於Visual Studio代碼)。Windows Terminal 1.3還帶來了高級標籤切換器和其他一些新的功能。
Windows Terminal 1.3 的完整更新日誌如下:
Command palette
Command palette 終於來了。這個新功能允許你在Windows 終端中搜索所有可用的命令,類似於Visual Studio Code 中的命令。你可以通過輸入Ctrl+Shift+P 來調用Command palette。如果你想要更改這個快捷方式,你可以在你的settings.json 中的keybindings 數組中添加commandPalette 命令。
{ “command”: “commandPalette”, “keys”: “ctrl+shift+p” }
Command palette 有兩種模式,包括執行模式(Action Mode)和命令行模式(Command Line Mode)。動作模式是您默認進入的模式,它將列出您所有的Windows終端命令。命令行模式可以通過鍵入> 進入,然後你可以輸入任何wt 命令,它將在當前窗口上被調用。
你也可以通過在settings.json文件中添加命令來定制你想添加到命令調色板的操作。您的鍵綁定應該會自動填充到命令調色板中。關於如何添加您自己的命令的完整文檔可以在微軟的文檔網站上找到。
高級標籤切換器
微軟添加了一個高級標籤切換器來幫助您更容易地在標籤頁之間導航。默認情況下,使用全局設置useTabSwitcher 啟用了該功能。當啟用時,nextTab 和prevTab 命令將使用標籤切換器。默認情況下,這些鍵盤快捷鍵分別是Ctrl+Tab 和Ctrl+Shift+Tab。
標籤頁顏色設置
現在您可以為每個配置文件指定一個標籤顏色了!這可以通過為配置文件添加標籤顏色設置並將其設置為十六進制格式的顏色來實現。這可以通過添加tabColor設置到配置文件並將其設置為十六進制格式的顏色來實現。
提示:將您的標籤顏色設置為與您的背景相同的顏色,以獲得無縫體驗。
新命令
我們已經添加了一些新的命令,您可以在您的settings.json文件中添加到您的鍵綁定。以下命令都不是默認綁定的。
wt 命令可以作為快捷鍵綁定
微軟加入了執行wt.exe命令行參數與鍵綁定的功能。這可以通過wt命令來完成。命令行屬性定義了你想在當前窗口中調用的命令行參數。有關wt命令行參數的更多信息可以在微軟的文檔網站上找到。
// This command opens a new tab with PowerShell in a pane, a vertical pane running the Command Prompt profile in the C: directory, and a horizontal pane running the Ubuntu profile.
{ “command”: { “action”: “wt” , “commandline”: “new-tab pwsh.exe ; split-pane -p “Command Prompt” -d C:\ ; split-pane -p “Ubuntu” -H” }, “keys”: “ctrl+a” }
發送輸入到Shell
如果你想使用鍵盤快捷鍵向shell發送輸入,你可以使用sendInput命令來實現。
// This command navigates backwards through the shell history.
{ “command”: { “action”: “sendInput”, “input”: “u001b[A” }, “keys”: “ctrl+b” }
標籤搜索
如果你是一個有很多標籤頁打開的人(像我一樣),這個新命令是一個救生圈。現在你可以使用tabSearch命令在新的搜索框中搜索你的標籤頁。
{ “command”: “tabSearch”, “keys”: “ctrl+c” }
改變顏色方案
您可以使用setColorScheme命令來設置活動窗口的配色方案。
{ “command”: { “action”: “setColorScheme”, “name”: “Campbell” }, “keys”: “ctrl+d” }