在本文中,我们将探索Windows终端,它是WSL2的理想伴侣。它速度快、可配置、美观,并提供Windows和Linux开发的所有优点。Windows已经完全拥抱了Linux,而WSL2使它成为一种无缝的乐趣。您可以通过以下方式访问发行版的终端:单击其开始菜单图标在Powershell中键入wsl或bash或使用第三方终端选项(例如Cmder、ConEmu和Hyper)的命令提示符通过按将Linux设置为VSCode中的默认shellCtrl+Shift+P,然后键入/选择Terminal:选择DefaultShell,然后选择WSLBash。WindowsTerminal提供了更多选项,但您不会后悔安装它。新的应用程序功能。支持WSL2、SSH、Powershell、cmd和其他命令行多选项卡和拆分窗格搜索框自定义键绑定GPU加速文本渲染漂亮的新字体Cascadia代码低资源使用率(通常每个选项卡10MB)自动更新(如果使用MicrosoftStore)好的文档它是开源的!如何安装WindowsTerminal安装WindowsTerminal最简单的方法是通过MicrosoftStore:ms-windows-store://pdp/?ProductId=9n0dx20hk701如果此链接失败,请尝试在浏览器中打开MicrosoftStore,或启动Microsoft从Windows开始菜单存储应用程序并搜索“终端”。注意:注意不要选择较早的“WindowsTerminalPreview”应用程序。单击获取并等待几秒钟以完成安装。如果您无权访问商店,您可以从GitHub下载最新版本。Windows终端应用程序图标现在在Windows开始菜单中可用。为了方便访问,右键单击该图标并选择“固定到开始”或“更多”,然后选择“固定到任务栏”。当GettingStartedwithWindowsTerminal首次运行时,WindowsTerminal以Powershell作为默认配置文件启动。下拉菜单可用于启动其他选项卡和访问设置:终端自动为您安装的所有WSL发行版和Windowsshell生成配置文件,尽管您可以在全局设置中禁用生成。通过单击+图标或Ctrl+Shift+T为默认配置文件打开一个新选项卡来管理选项卡和窗格。要打开另一个配置文件的选项卡,请从下拉菜单中选择它,或按Ctrl+Shift+N,其中N是配置文件编号。按Alt+Shift+D复制和拆分窗格。每次使用时,活动窗格都会沿着最长的轴分成两部分:pane配置文件,按住Alt键的同时从下拉菜单中进行选择。按住Alt键并使用光标键在键盘上的活动窗格之间切换。可以通过按住Alt+Shift并使用光标键相应地调整大小来调整窗格的大小。可以通过双击文本来重命名选项卡,也可以通过右键单击选项卡并选择菜单选项来更改名称或颜色:这??只会影响当前选项卡;它不会永久更改配置文件。要关闭活动窗格或选项卡,请按Alt+Shift+W或输入终端的标准退出命令(通常为exit)。字体大小您可以使用Ctrl++和Ctrl+-调整活动终端的文本大小。或者,按住Ctrl并滚动鼠标滚轮。滚动使用滚动条浏览终端输出。或者,按住Ctrl键并按CursorUp、CursorDown、PageUp或PageDown键以使用键盘进行导航。搜索按Ctrl+Shift+F打开搜索框:输入任何术语并使用向上和向下图标搜索终端输出。单击Aa图标以激活和停用精确大小写匹配。复制和粘贴默认情况下,复制和粘贴分别绑定到Ctrl+Shift+C和Ctrl+Shift+V,尽管Ctrl+C和Ctrl+V也可以。注意:请注意Ctrl+C可以终止Linux应用程序,因此建议使用Shift。在全局设置中有一个选择时自动复制的选项,您也可以右键单击以粘贴当前剪贴板项目。可以从下拉菜单或Ctrl+,(逗号)访问配置设置。配置在单个settings.json文件中定义,因此系统可能会提示您选择文本编辑器。VSCode是一个不错的选择,但如果您想在没有颜色编码和语法检查的情况下进行编辑,记事本就可以了。settings.jsoncontrol:globalsettings全局设置,适用于所有配置文件profilesettings配置文件设置,用于定义配置文件customcolorschemesettings自定义配色方案设置,以及keybindingsettingskeyboardbindingsettings文件使用如下格式://ThisfilewasinitiallygeneratedbyWindowsTerminal{//generalsettings,e.g."initialRows":40,//profilesettings"profiles":{"defaults":{//settingsthatapplytoallprofiles}"list":[//listofindividualprofiles,e.g.{"guid":"{81d1dceb-c123-5678-90a1-123abc456def}","name":"WindowsPowerShell","commandline":"powershell.exe"},{"guid":"{91d1dceb-c123-5678-90a1-123abc456def}","name":"Ubuntu","source":"Windows.Terminal.Wsl"}]}//自定义配色方案,例如"schemes":[{"name":"Mynewtheme","cursorColor":"#FFFFFF","selectionBackground":"#FFFFFF","背景":"#0C0C0C","foreground":"#CCCCCC"}],//customkeybindings,e.g."keybindings:[{"command":"find","keys":"ctrl+shift+f"}]}默认值在defaults.Definedinjson当你点击下拉菜单中的Settings时,按住Alt打开它。警告:不要更改默认文件!使用它来查看默认设置,并在必要时添加或更改settings.json中的设置。全局配置以下全局设置是最有用的,尽管在Windows终端文档中记录了更多设置。defaultProfile定义了GUID以用作启动Windows终端时的默认配置文件。将copyOnSelect设置为true以自动将所选文本复制到剪贴板,而无需按Ctrl+Shift+C。将copyFormatting设置为false以只复制没有任何样式的纯文本。(我希望这是所有应用程序的默认设置!)将initialColumns和initialRows设置为水平和垂直大小的字符数。tabWidthMode可以设置为:相等:每个选项卡的宽度相同(默认)titleLength:每个选项卡都设置为其标题的宽度,或者紧凑:非活动选项卡缩小到其图标宽度的大小。disabledProfileSources设置一个数组以防止自动生成配置文件。例如:“disabledProfileSources”:[“Windows.Terminal.Wsl”、“Windows.Terminal.Azure”、“Windows.Terminal.PowershellCore”],这将禁用所有生成的配置文件,删除任何你想保留的配置文件。Profile配置文件设置通过在配置文件列表数组中创建对象组来定义新的配置文件。WSL2Ubuntu的示例。{"guid":"{91d1dceb-c123-5678-90a1-123abc456def}","name":"Ubuntu","source":"Windows.Terminal.Wsl","startingDirectory":"//wsl$/Ubuntu/home/username/","colorScheme":"TangoDark","useAcrylic":true,"acrylicOpacity":0.75,"hidden":false},每个配置文件都使用以下设置定义:主题特定设置包括:最后,将"experimental.retroTerminalEffect":true添加到您的配置文件中以获得复古CRT效果!...配色方案设置您可以将每个配置文件的“colorScheme”设置为defaults.json名称中包含的任何配色方案。例如:"Campbell":"CampbellPowershell":"OneHalfDark":"OneHalfLight":"TangoDark":"TangoLight":"Vintage"要创建您自己的配色方案,您可以在“settings.json的scheme"数组来定义你自己的方案对象。每种颜色都定义为一个十六进制值。例如:"schemes":[{"name":"MyNewTheme","foreground":"#EEEEEE","background":"#111111","cursorColor":"#FFFFFF","black":"#000000","re??d":"#CC0000","green":"#4E9A06","yellow":"#C4A000","blue":"#3465A4","purple":"#75507B","cyan“:“#06989A”,“白色”:“#EEEEEE”,“brightBlack”:“#555753”,“brightRed”:“#EF2929”,“brightGreen”:“#8AE234”,“brightYellow”:“#FCE94F","brightBlue":"#729FCF","brightPurple":"#AD7FA8","brightCyan":"#34E2E2","brightWhite":"#FFFFFF"}],那么,你可以将"colorScheme"传入配置文件将其“名称”添加到设置中以使用此方案。例如:“colorScheme”:“MyNewTheme”keybindingssettings.json中的“keybindings”数组覆盖或补充了defaults.json中设置的默认键绑定。每个键绑定被定义为具有“命令”和“键”组合的对象。例如://Ctrl+Shift+Ftoopenthesearchbox{"command":"find","keys":"ctrl+shift+f"},在某些情况下,“command”可以是一个带有一个或多个参数的应用程序“行动”。例如://Ctrl+Shift+1toopenthefirstprofileinanewtab{"command":{"action":"newTab","index":0},"keys":"ctrl+shift+1"},"keys"值接受修饰符ctrl+、shift+和alt+后跟:例如,如果你想使用Ctrl+F打开搜索框,你可以在settings.json中的“keybindings”数组中添加一行:tab“keybindings”:[{"command":"find","keys":"ctrl+f"}]搜索框也将使用Ctrl+Shift+F打开,因为该设置在defaults.json中定义-除非您指定组合键到另一个订单。命令行选项可以通过运行wt.exe从快捷方式或任何Windows或Linux终端启动Windows终端。支持以下选项:您还可以传递以分号分隔的命令列表。命令用于定义新的选项卡和窗格以及其他控制参数:示例以下示例必须从标准cmd命令行或快捷方式执行。使用Ubuntu和WindowsPowershell选项卡打开Windows终端:wt-p"Ubuntu";new-tab-p"WindowsPowerShell"在单独的面板中打开带有Ubuntu、WindowsPowershell和命令提示符配置文件的Windows终端:wt-p"Ubuntu";split-pane-V-p"WindowsPowerShell";split-pane-H-p"CommandPrompt"更多示例Windows终端文档中提供了用于从LinuxShell或Powershell启动Windows终端的方法。结论希望您喜欢对Windows终端的介绍。如前所述,它是WSL2的理想伴侣。它速度快、可配置、美观,并提供Windows和Linux开发的所有优点。
