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 UpdatesEnhanced 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": "Cascadia Code",
"colorScheme": "Vintage"
}
"list": [
{
"commandLine": "cmd.exe",
"guid": "{00000000-0000-0000-0000-000000000000}",
"name": "cmd"
},
{
"guid": "{11111111-1111-1111-1111-111111111111}",
"name": "PowerShell Core",
"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環境變量
其他的崩潰修復