Windows Terminal Preview v0.8已經發布,該版本內容如下:
Search
終端添加了搜索功能,調用搜索下拉列表的默認鍵綁定是{"command": "find", "keys": ["ctrl+shift+f"]}。你也可以在profiles.json中自定義鍵綁定,下拉菜單允許在緩沖區中以及字母大小寫匹配的情況下上下搜索。
Retro Terminal Effects (Experimental)
此版本可以在Windows Terminal中顯示CRT復古效果。不過該特性屬于實驗性功能,如果要啟用它,可以將以下代碼段添加到任何配置文件中:
"experimental.retroTerminalEffect":true
Settings Updates
Enhanced Panes and Tabs Key Bindings
此版本中,當使用鍵綁定打開新的窗格或選項卡時,可以使用配置文件的名稱“profile”:“profile-name”,guid“profile”:“profile-guid”或索引“index”: profile-index來選擇哪個配置文件。如果未指定,則使用默認配置文件。
此外,還可以覆蓋配置文件的其他內容,以下是一些有關此新功能的例子:
在新的垂直窗格中打開默認配置文件:{"keys": ["ctrl+a"], "command": {"action": "splitPane", "split": "vertical"}}
在新的垂直窗格的下拉列表中打開第一個配置文件:{"keys": ["ctrl+b"], "command": {"action": "splitPane", "split": "vertical", "index": 0}}
在新的水平窗格中使用foo.exe的命令行可執行文件打開GUID為00000000-0000-0000-0000-000000000000的配置文件:{"keys": ["ctrl+c"], "command": {"action": "splitPane", "split": "horizontal", "profile": "{00000000-0000-0000-0000-000000000000}", "commandline": "foo.exe"}}
在新選項卡的c:\ foo目錄中打開名稱為profile1的配置文件:{"keys": ["ctrl+d"], "command": {"action": "newTab", "profile": "profile1", "startingDirectory": "c:\\foo"}}
Custom Default Settings(自定義默認設置)
該版本,可以修改profiles.json以自定義默認設置。這個特性讓你可一次設置一個屬性,并將其應用于所有配置文件。此新設置有助于最大程度地減少配置文件之間的冗余設置。通過以下修改配置,添加此功能:
"profiles":{
"defaults":{
"fontFace":"CascadiaCode",
"colorScheme":"Vintage"
}
"list":[
{
"commandLine":"cmd.exe",
"guid":"{00000000-0000-0000-0000-000000000000}",
"name":"cmd"
},
{
"guid":"{11111111-1111-1111-1111-111111111111}",
"name":"PowerShellCore",
"source":"Windows.Terminal.PowershellCore"
}
]
},
UI Improvements
Tab Sizing
此版本可以修改制表符寬度。通過添加了一個名為“titleWidthMode”的新設置,此設置提供兩種不同的制表符寬度行為:“equal”和“titleLength”。“equal”將使你的所有標簽頁寬度相等,并隨著添加其他標簽頁而縮小,這類似傳統的瀏覽器體驗。而“titleLength”會將每個標簽的大小調整為適應標簽標題的長度。
以前終端默認的標簽寬度行為設置為“titleLength”。現在將默認行為更改為“equal”。如果想更改回“titleLength”模式,則可以將以下代碼段添加到profile.json文件的“globals”屬性中:
"tabWidthMode":"titleLength"
這是兩個制表符寬度模式的行為示例:
Bug Fixes
全屏模式更加穩定
當窗口打開時,選項卡行會變大
Windows Subsystem for Linux (WSL)用戶現在可看到WT_SESSION環境變量
其他的崩潰修復
詳情請見發布說明:
https://devblogs.microsoft.com/commandline/windows-terminal-preview-v0-8-release/