Loading... # 功能 <div class="tip inlineBlock info"> 微软 Windows Terminal 已经正式发布!Windows Terminal 顾名思义就是「Windows 终端」,是一款全新的,现代的快速、高效且功能强大的终端应用程序。它同时适用于会用到:「命令提示符」、PowerShell和 WSL等命令行交互的用户 </div> ## 多标签支持 「终端」用户最常见的需求就是多标签支持。所以,应广大用户的需求,Windows Terminal 工具也提供了多标签支持。用户可以在交互窗口中打开多个选项卡,不同的选项卡会连接到用户选择的命令行 Shell 或应用程序,例如:「命令提示符」、PowerShell 或者 WSL 上的 Ubuntu,甚至通过 SSH 连接到 Raspberry Pi 等。 ## 优化的字体 Windows Terminal 使用了基于 GPU 加速的 DirectWrite/DirectX 文本呈现引擎,这个新的文本渲染引擎将用于显示 PC 字体中存在的文本字符、字形和符号,包括:CJK 表意文字、表情符号、电力线符号、图标、编程连字等。与此同时,该引擎还能够比以前控制台的 GDI 引擎更快地呈现文本。 ## 设置和可配置性 Windows Terminal 提供了许多设置和配置选项,您可以对终端的外观以及不同选项卡打开的 Shell 和配置文件进行大量控制。 而且不同的配置和设置是存储在结构化文本文件中的,以便用户或其它工具进行调用。 ## 安装 安装非常简单,直接在win10的商店搜索Windows Terminal安装就行了  ## 美化 现在开始美化吧,点设置后,会自动打开一个配置文件,就像`Vscode`一样,是用`json`配置的,小白劝退,直接无脑复制粘贴,首先值得我们关注的是,就是配置文件的第一行`https://aka.ms/terminal-profiles-schema`,XML文件一般都有个`schema`,用于说明这个XML怎么写,有什么规则,这个配置文件也有一个,也是一样的作用啦。有了这个`schema`文件,我们就能知道这个配置文件怎么写了。打开后是一个很长很长的`json`文本,如果我们要定制自己的方案,**如果你有什么好的美化样式请留言分享啊** <img src="https://www.itggg.cn/usr/themes/handsome/assets/img/emotion/aru/insidious.png" class="emotion-aru">  **大概结构**`globals`是全局设置,`profiles`是各个不同的shell的配置,`schemes`是配色的方案, `ms-appx:///xxx` 指的是应用程序包的xxx文件,在我电脑上对应的路径是`C:\Program Files\。。。。。`这里只是写下最基础的修改,我的要求不高,哈哈,能看就可以了,网上还有很多美化教程,可以自己搜看看,这里就不一一描述了。 **设置默认shell** ```json Copy"defaultProfile": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}" ``` 将defaultProfile设置成profile的guid值即可,我设置为了wsl的guid **设置字体** ```json Copy"fontFace": "DejaVu Sans Mono" ``` **设置背景图** ```json Copy "acrylicOpacity": 0.5, "useAcrylic": true, "backgroundImage": "C:\\Users\\Kira Yoshikage\\Pictures\\wallhaven-36230.png", "backgroundImageOpacity": 0.75, "backgroundImageStretchMode": "fill" ``` **其他** ```text alwaysShowTabs //始终显示标签 defaultProfile //默认终端 initialCols //默认列数 initialRows //默认行数 keybindings //快捷键配置 command //快捷键执行的命令 keys //快捷键 requestedTheme //主题 showTabsInTitlebar //在标题栏中显示终端窗口标签栏 showTerminalTitleInTitlebar //在标签栏中显示终端标签 acrylicOpacity //不透明度 closeOnExit //退出后关闭 colorScheme //颜色主题 commandline //命令行程序 cursorColor //光标颜色 cursorShape //光标形状 fontFace //字体 fontSize //字体大小 guidy//Size //历史大小 icon //图标 name //名称 padding //填充 startingDirectory //初始目录 useAcrylic //使用不透明度 ``` **我的美化**,扫描线复古风格   ```json // This file was initially generated by Windows Terminal 1.1.2021.0 // It should still be usable in newer versions, but newer versions might have additional // settings, help text, or changes that you will not see unless you clear this file // and let us generate a new one for you. // To view the default settings, hold "alt" while clicking on the "Settings" button. // For documentation on these settings, see: https://aka.ms/terminal-documentation { "$schema": "https://aka.ms/terminal-profiles-schema", "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", // You can add more global application settings here. // To learn more about global settings, visit https://aka.ms/terminal-global-settings // If enabled, selections are automatically copied to your clipboard. "copyOnSelect": false, // If enabled, formatted data is also copied to your clipboard "copyFormatting": false, // A profile specifies a command to execute paired with information about how it should look and feel. // Each one of them will appear in the 'New Tab' dropdown, // and can be invoked from the commandline with `wt.exe -p xxx` // To learn more about profiles, visit https://aka.ms/terminal-profile-settings "profiles": { "defaults": { // Put settings here that you want to apply to all profiles. }, "list": [ { // Make changes here to the powershell.exe profile. "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "name": "Windows PowerShell", "commandline": "powershell.exe", "hidden": false, "closeOnExit" : true, "cursorColor" : "#2ed41a", "fontSize" : 12, "padding" : "5, 5, 5, 5", "tabTitle" : "Command Prompt", "fontFace": "PxPlus IBM VGA8", "experimental.retroTerminalEffect": true }, { "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}", "hidden": false, "name": "Azure Cloud Shell", "source": "Windows.Terminal.Azure" }, ] }, // Add custom color schemes to this array. // To learn more about color schemes, visit https://aka.ms/terminal-color-schemes "schemes": [], // Add custom keybindings to this array. // To unbind a key combination from your defaults.json, set the command to "unbound". // To learn more about keybindings, visit https://aka.ms/terminal-keybindings "keybindings": [ // Copy and paste are bound to Ctrl+Shift+C and Ctrl+Shift+V in your defaults.json. // These two lines additionally bind them to Ctrl+C and Ctrl+V. // To learn more about selection, visit https://aka.ms/terminal-selection { "command": {"action": "copy", "singleLine": false }, "keys": "ctrl+c" }, { "command": "paste", "keys": "ctrl+v" }, // Press Ctrl+Shift+F to open the search box { "command": "find", "keys": "ctrl+shift+f" }, // Press Alt+Shift+D to open a new pane. // - "split": "auto" makes this pane open in the direction that provides the most surface area. // - "splitMode": "duplicate" makes the new pane use the focused pane's profile. // To learn more about panes, visit https://aka.ms/terminal-panes { "command": { "action": "splitPane", "split": "auto", "splitMode": "duplicate" }, "keys": "alt+shift+d" } ] } ``` **其他美化** ``` // To view the default settings, hold "alt" while clicking on the "Settings" button. // For documentation on these settings, see: https://aka.ms/terminal-documentation { "$schema": "https://aka.ms/terminal-profiles-schema", "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "profiles": { "defaults":/*全局配置*/ { // Put settings here that you want to apply to all profiles // 默认打开的 Profile GUID(下面会详细介绍) "defaultProfile": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", // 终端窗口默认大小 "initialCols": 120, "initialRows": 30, // 亮色或暗色主题,可选值 "light", "dark", "system" "requestedTheme": "system", // 合并标题栏和标签栏 "showTabsInTitlebar": true, // 如果 showTabsInTitlebar 与本值同为 false 时,自动隐藏标签栏 "alwaysShowTabs": true, // 在标题栏上显示当前活动标签页的标题 "showTerminalTitleInTitlebar": true, // 双击选择时用于分词的字符 "wordDelimiters": " /\\()\"'-.,:;<>~!@#$%^&*|+=[]{}~?\u2502", // 选择时复制到剪贴板 "copyOnSelect": true, // ... }, "list":/*每种类型terminal的详细配置*/ [ { // Make changes here to the cmd.exe profile 关于cmd的配置 "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", /*网页搜索guid生成可以获得每个程序唯一的guid,visual studio内的工具也有生成guid的功能*/ "name": "cmd", "commandline": "cmd.exe", /*程序位置*/ "hidden": false, "tabTitle" : "cmd",/*名称*/ "foreground" : "#DCDCDC",/*字体颜色*/ "icon" : "D:/KuroNekoNano_blog/themes/hexo-theme-matery/source/favicon.png",/*ICO图标*/ "backgroundImage" : "D:/图片整理/3440x1440 (41).jpg",/*终端背景图*/ "acrylicOpacity" : 0.75, /*亚克力透明效果*/ "backgroundImageOpacity" : 0.25, /*背景透明度*/ "backgroundImageStretchMode" : "fill", "closeOnExit" : true, "colorScheme" : "Campbell", "cursorColor" : "#FFFFFF", "cursorShape" : "bar", "fontFace" : "Consolas", "fontSize" : 11, "historySize" : 9001, "padding" : "0, 0, 0, 0", "snapOnInput" : true, "startingDirectory" : "%USERPROFILE%", "useAcrylic" : true }, { // Make changes here to the Anaconda Prompt profile 关于anaconda的配置 "guid": "{FCAD2812-51E4-4E55-96AF-2F2B75628FE0}", "name": "anaconda prompt", "commandline": "%windir%\\System32\\cmd.exe /K D:\\Users\\KuroNeko\\Anaconda3\\Scripts\\activate.bat", "hidden": false, "tabTitle" : "Anaconda Prompt",/*名称*/ "foreground" : "#DCDCDC",/*字体颜色*/ "icon" : "D:/Users/KuroNeko/Anaconda3/Menu/anaconda-navigator.ico",/*ICO图标*/ "backgroundImage" : "D:/图片整理/3440x1440 (46).jpg",/*终端背景图*/ "acrylicOpacity" : 0.75, "backgroundImageOpacity" : 0.25, "backgroundImageStretchMode" : "fill", "closeOnExit" : true, "colorScheme" : "Campbell", "cursorColor" : "#FFFFFF", "cursorShape" : "bar", "fontFace" : "Consolas", "fontSize" : 11, "historySize" : 9001, "padding" : "0, 0, 0, 0", "snapOnInput" : true, "startingDirectory" : "%USERPROFILE%", "useAcrylic" : true }, { // Make changes here to the Git Bash profile 关于Git bash的配置 "guid": "{4B25BFD9-4962-49AE-8512-BBD336462BAB}", "name": "Git Bash", "commandline": "D:\\Program Files (x86)\\Git\\bin\\bash.exe", "hidden": false, "tabTitle" : "Git Bash",/*名称*/ "foreground" : "#DCDCDC",/*字体颜色*/ "icon" : "D:/图片整理/2019-07-02-10-22-00.png",/*ICO图标*/ "backgroundImage" : "D:/图片整理/Screenshot_20180615-013342.png",/*终端背景图*/ "acrylicOpacity" : 0.75, "backgroundImageOpacity" : 0.25, "backgroundImageStretchMode" : "fill", "closeOnExit" : true, "colorScheme" : "Campbell", "cursorColor" : "#FFFFFF", "cursorShape" : "bar", "fontFace" : "Consolas", "fontSize" : 11, "historySize" : 9001, "padding" : "0, 0, 0, 0", "snapOnInput" : true, "startingDirectory" : "%USERPROFILE%", "useAcrylic" : true }, { // Make changes here to the powershell.exe profile "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "name": "Windows PowerShell", "commandline": "powershell.exe", "hidden": false, "tabTitle" : "PowerShell", "foreground" : "#DCDCDC", "icon" : "D:/图片整理/%23C[KC]AMNLO31Q~N{$UVS.png", "backgroundImage" : "D:/图片整理/3440x1440 (44).jpg", "acrylicOpacity" : 0.4, "backgroundImageOpacity" : 0.6, "backgroundImageStretchMode" : "fill", "colorScheme" : "Campbell", "cursorColor" : "#FFFFFF", "cursorShape" : "bar", "fontFace" : "Consolas", "fontSize" : 11, "historySize" : 9001, "padding" : "0, 0, 0, 0", "snapOnInput" : true, "startingDirectory" : "%USERPROFILE%", "useAcrylic" : true }, { "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}", "hidden": false, "name": "Azure Cloud Shell", "source": "Windows.Terminal.Azure" } ] }, // Add custom color schemes to this array "schemes": [], // Add any keybinding overrides to this array. // To unbind a default keybinding, set the command to "unbound" "keybindings": [] } 配置项的功能说明: "profiles": [ { // 每个 Profile 的唯一标识符,生成方法见下 "guid": "{e1e1ac58-02c1-456a-a857-01149673a65d}", // 设置为 true 即可在新建菜单中隐藏 "hidden": false, // 名字,会显示在菜单中 "name": "Ubuntu", // 启动命令行 "commandline": "wsl.exe", // 启动目录 "startingDirectory": "%USERPROFILE%", // 字体设置 "fontFace": "Consolas", "fontSize": 11, // 背景亚克力透明效果(窗口失去焦点时无效) "useAcrylic": true, "acrylicOpacity": 0.5, // 背景图片 // "backgroundImage" : "X:\\assets\\background.png", // "backgroundImageOpacity" : 0.5, // "backgroundImageStretchMode" : "uniformToFill", // 菜单与标签中显示的图标 "icon": "X:\\assets\\UbuntuLogo.scale-100.png", // 配色方案,见下 "colorScheme": "Atom", // 光标颜色 "cursorColor": "#FFFFFF", // 光标类型,可选值 "vintage" ( ▃ ), "bar" ( ┃ ), "underscore" ( ▁ ), "filledBox" ( █ ), "emptyBox" ( ▯ ) "cursorShape": "underscore" // ... 其他配置请参见官方文档 } ] 可选配色方案: "schemes": [ { "name": "Atom", "black": "#000000", "red": "#fd5ff1", "green": "#87c38a", "yellow": "#ffd7b1", "blue": "#85befd", "purple": "#b9b6fc", "cyan": "#85befd", "white": "#e0e0e0", "brightBlack": "#000000", "brightRed": "#fd5ff1", "brightGreen": "#94fa36", "brightYellow": "#f5ffa8", "brightBlue": "#96cbfe", "brightPurple": "#b9b6fc", "brightCyan": "#85befd", "brightWhite": "#e0e0e0", "background": "#161719", "foreground": "#c5c8c6" } ], ``` Last modification:December 22nd, 2020 at 08:50 pm © 禁止转载 Support 如果你想请我喝奶茶的话 ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat