您好,登录后才能下订单哦!
今天就跟大家聊聊有关如何理解Windows Terminal,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
我们将探讨Windows Terminal,它是WSL2的理想配套。它速度快、可配置、外观漂亮,并且提供了Windows和Linux开发的所有优点。
Windows已经完全接受了Linux,而WSL2使它成为一种无缝的乐趣。
你可以通过以下方式访问发行版的终端:
单击其开始菜单图标
在Powershell或命令提示符下输入 wsl 或 bash
通过启动 %windir%\system32\bash.exe ~ 的配置文件使用第三方终端选项(例如Cmder,ConEmu和Hyper)
在VS Code中设置Linux为默认shell,方法是按 Ctrl + Shift + P,然后输入/选择终端 Terminal: Select Default Shell,然后选择WSL Bash。
Windows Terminal提供了更多的选择,但你不会后悔安装它。新的应用功能。
支持WSL2,SSH,Powershell,cmd和其他命令行
多个选项卡和拆分窗格
搜索框
自定义键绑定
GPU加速文字渲染
美观的新字体Cascadia Code
资源使用率低(每个选项卡通常10MB)
自动更新(如果使用Microsoft Store)
好的文档
它是开源的!
如何安装Windows Terminal
安装Windows Terminal的最简单方法是通过Microsoft Store:
ms-windows-store://pdp/?ProductId=9n0dx20hk701
如果此链接失败,请尝试在浏览器中打开Microsoft Store,或从Windows 开始菜单中启动Microsoft Store应用程序并搜索“Terminal”。
注意:注意不要选择早期的“ Windows Terminal Preview”应用程序。
点击 Get 并等待几秒钟以完成安装。
如果你无权访问商店,则可以从GitHub下载最新版本。
Windows Terminal 应用图标现在可在 Windows 开始菜单中使用。为方便访问,右键单击该图标并选择“锁定到开始”或“更多”,然后选择“锁定到任务栏”。
Windows Terminal入门
首次运行时,Windows Terminal以Powershell作为默认配置文件启动。下拉菜单可用于启动其他选项卡并访问设置:
终端会自动为你安装的所有WSL发行版和Windows shell生成配置文件,尽管你可以在全局设置中禁用生成。
管理标签和窗格
通过单击 + 图标或 Ctrl + Shift + T 打开默认配置文件的新标签。要打开其他个人资料的标签,请从下拉菜单中选择该标签,或按 Ctrl + Shift + N ,其中N是个人资料的编号。
按 Alt + Shift + D 复制并拆分窗格。每次使用时,活动窗格都会沿最长轴分成两部分:
强制创建:
垂直窗格中,按 Alt + Shift + + 或
水平窗格,按 Alt + Shift + -
要在新窗格中打开另一个配置文件,请在从下拉菜单中选择时按住 Alt 键。
按住 Alt 键,然后使用光标键在键盘上的活动窗格之间切换。可以通过按住 Alt + Shift 并使用光标键相应地调整大小来调整窗格的大小。
可以通过双击文本来重命名选项卡,你还可以通过右键单击标签并选择菜单选项来更改名称或颜色:
这只会影响当前标签页;它不会永久更改个人资料。
要关闭活动窗格或选项卡,按 Alt + Shift + W 或输入终端的标准退出命令(通常是 exit)。
字体大小
可以使用 Ctrl + + 和 Ctrl + - 来调整活动终端的文本大小。或者,按住 Ctrl 并滚动鼠标滚轮。
滚动
使用滚动条浏览终端输出。或者,按住 Ctrl 键,按光标向上、光标向下、Page Up或Page Down键,使用键盘导航。
搜索
按 Ctrl + Shift + F 打开搜索框:
输入任何术语,然后使用向上和向下图标搜索终端输出。单击 Aa 图标可激活和停用精确大小写匹配。
复制粘贴
默认情况下,复制和粘贴分别绑定到 Ctrl + Shift + C 和 Ctrl + Shift + V,尽管 Ctrl + C 和 Ctrl + V 也可以。
注意:请警惕 Ctrl + C 可以终止Linux应用程序,因此建议使用Shift。
全局设置中提供了一个自动选择时复制选项,你还可以通过右键单击鼠标来粘贴当前剪贴板项目。
配置
可从下拉菜单或 Ctrl + ,(逗号)访问设置。该配置在单个 settings.json 文件中定义,因此可能会提示你选择文本编辑器。VS Code是一个不错的选择,但是如果你希望在不使用颜色编码和语法检查的情况下进行编辑,则记事本就可以了。
settings.json 控件:
global settings 全局设置,适用于所有配置文件
profile settings 配置文件设置,用于定义配置文件
custom color scheme settings 自定义配色方案设置,以及keybinding settings 键盘绑定设置
该文件使用以下格式:
// This file was initially generated by Windows Terminal { // general settings, e.g. "initialRows": 40, // profile settings "profiles": { "defaults": { // settings that apply to all profiles } "list": [ // list of individual profiles, e.g. { "guid": "{81d1dceb-c123-5678-90a1-123abc456def}", "name": "Windows PowerShell", "commandline": "powershell.exe" }, { "guid": "{91d1dceb-c123-5678-90a1-123abc456def}", "name": "Ubuntu", "source": "Windows.Terminal.Wsl" } ] } // custom color schemes, e.g. "schemes": [ { "name": "My new theme", "cursorColor": "#FFFFFF", "selectionBackground": "#FFFFFF", "background" : "#0C0C0C", "foreground" : "#CCCCCC" } ], // custom key bindings, e.g. "keybindings: [ { "command": "find", "keys": "ctrl+shift+f" } ] }
默认值在 defaults.json 中定义。单击下拉菜单中的 Settings 时,按住 Alt 可以将其打开。
警告:请勿更改默认文件!使用它可以查看默认设置,并在必要时在settings.json中添加或更改设置。
全局配置
以下全局设置是最有用的,尽管Windows终端文档中记录了更多的全局设置。
defaultProfile 定义启动Windows Terminal时用作默认配置文件的GUID。
将 copyOnSelect 设置为 true 可将选定的文本自动复制到剪贴板,而无需按 Ctrl + Shift +C。
将 copyFormatting 设置为 false 即可仅复制纯文本而无需任何样式。 (我希望这是所有应用程序的默认设置!)
将 initialColumns 和 initialRows 设置为水平和垂直尺寸的字符数。
可以将 tabWidthMode 设置为:
equal:每个选项卡的宽度相同(默认值)
titleLength:每个标签都设置为其标题的宽度,或者
compact:非活动选项卡会缩小到其图标的宽度。
disabledProfileSources 设置一个数组,以防止自动生成配置文件。例如:
"disabledProfileSources": [ "Windows.Terminal.Wsl", "Windows.Terminal.Azure", "Windows.Terminal.PowershellCore" ],
这将禁用所有生成的配置文件,删除你要保留的任何一个。
Profile 个人资料设置
通过在 profile、list 数组中创建一个对象组来定义新的配置文件。一个WSL2 Ubuntu的例子。
{ "guid": "{91d1dceb-c123-5678-90a1-123abc456def}", "name": "Ubuntu", "source": "Windows.Terminal.Wsl", "startingDirectory": "//wsl$/Ubuntu/home/username/", "colorScheme": "Tango Dark", "useAcrylic": true, "acrylicOpacity": 0.75, "hidden": false },
每个配置文件均使用以下设置进行定义:
特定于主题的设置包括:
最后,在配置文件中添加 ”experimental.retroTerminalEffect”:true,以实现复古的CRT效果!…
配色方案设置
可以将每个配置文件的 ”colorScheme” 设置为 defaults.json 中包含的任何配色方案的名称。例如:
“Campbell”:
“Campbell Powershell”:
“One Half Dark”:
“One Half Light”:
“Tango Dark”:
“Tango Light”:
“Vintage”
创建自己的配色方案
你可以在settings.json的“方案”数组中定义自己的方案对象。每种颜色均以十六进制值定义。例如:
"schemes": [ { "name": "My New Theme", "foreground": "#EEEEEE", "background": "#111111", "cursorColor": "#FFFFFF", "black": "#000000", "red": "#CC0000", "green": "#4E9A06", "yellow": "#C4A000", "blue": "#3465A4", "purple": "#75507B", "cyan": "#06989A", "white": "#EEEEEE", "brightBlack": "#555753", "brightRed": "#EF2929", "brightGreen": "#8AE234", "brightYellow": "#FCE94F", "brightBlue": "#729FCF", "brightPurple": "#AD7FA8", "brightCyan": "#34E2E2", "brightWhite": "#FFFFFF" }],
然后,可以通过在配置文件的 ”colorScheme” 设置中添加其 "name" 来使用该方案。例如:
"colorScheme": "My New Theme"
键盘绑定设置
settings.json 中的 ”keybindings” 数组会覆盖或补充 defaults.json 中设置的默认键绑定。每个键绑定都定义为具有 “command” 和 "keys"组合的对象。例如:
// Ctrl + Shift + F to open the search box { "command": "find", "keys": "ctrl+shift+f" },
在某些情况下,“command” 可以是具有一个或多个参数的应用程序 "action" 。例如:
// Ctrl + Shift + 1 to open the first profile in a new tab { "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 和 Windows Powershell 选项卡打开Windows终端:
wt -p "Ubuntu" ; new-tab -p "Windows PowerShell"
在单独的窗格中使用 Ubuntu,Windows Powershell 和命令提示符配置文件打开Windows终端:
wt -p "Ubuntu" ; split-pane -V -p "Windows PowerShell" ; split-pane -H -p "Command Prompt"
Windows Terminal文档中提供了用于从Linux Shell或Powershell启动Windows Terminal的更多示例。
看完上述内容,你们对如何理解Windows Terminal有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。