翻译自 Kayla Cinnamon 2020年12月17日的文章《Getting Started with Windows Terminal》[1]

安装

Windows Terminal(Windows 终端)有两个不同的版本:Windows Terminal[2] 和 Windows Terminal 预览版[3]。两个版本都可以从 Microsoft Store 和 GitHub 发布页[4]下载。

必备条件

不管要运行哪一个 Windows Terminal 版本,您的机器必须是 Windows 10 1903 或更高版本。

Windows Terminal 预览版

Windows Terminal 预览版是新功能首先推出的版本。这个版本是为那些希望新功能发布时尽快看到它们的人所准备的。这个版本的发布周期是按月发布,每个月都有最新的功能。

Windows Terminal

Windows Terminal 是该产品的主要版本。Windows Terminal 预览版中出现的功能,在生产出来一个月以后,会出现在 Windows Terminal 中。这个版本是为那些想要收到在预览社区中引入并通过测试的功能的人准备的。

首次启动

Windows Terminal 安装完成后,您可以启动它,并开启命令行界面。默认情况下,Windows Terminal 的下拉菜单中包含 Windows PowerShell、Command Prompt 和 Azure Cloud Shell 配置文件。如果您的计算机上安装了 Windows Subsystem for Linux (WSL) 分发版,则在首次启动 Windows Terminal 时,它们也会作为配置文件动态加载。

配置文件(Profiles)

配置文件代表着您可以在 Windows Terminal 中配置的不同的命令行环境。默认情况下,每个配置文件使用不同的命令行可执行程序,但是您可以根据自己的喜好,创建任意数量的使用同一可执行程序的配置文件。每个配置文件可以有自己的定制项以帮助您区分它们,并且可以为每个配置文件添加您特有的个性。

默认配置文件

首次启动 Windows Terminal 时,默认配置文件设置为 Windows PowerShell。默认配置文件是您启动 Windows Terminal 时总是打开的配置文件,也是单击新选项卡按钮时打开的配置文件。您可以通过在 settings.json 文件中将 "defaultProfile" 设置为首选配置文件的名称来更改默认配置文件。

"defaultProfile": "PowerShell"

新增一个配置文件

可以通过 Windows 终端或者手动动态地添加新的配置文件。Windows Terminal 会自动为 PowerShell 和 WSL 分发版创建配置文件。这些配置文件具有一个 "source" 属性,告诉 Windows 终端在哪里可以找到合适的可执行程序。

如果您想要手动创建新的配置文件,您只需生成一个新的 "guid"[5],提供一个 "name",并为 "commandline" 属性提供可执行程序。

???? 注意:您不能从动态生成的配置文件中复制 "source" 属性,否则 Windows 终端会忽略此配置文件。您必须使用 "commandline" 替换 "source" 并提供可执行程序,以便复制一个动态生成的配置文件。

Settings.json 结构

Windows Terminal 中包含两个设置文件。一个是 defaults.json,可以通过按住 Alt 键并点击下拉菜单中的 Settings 按钮打开,这是一个不可更改的文件,其中包含 Windows Terminal 的所有默认设置。另一个是 settings.json,可以通过点击下拉菜单中的 Settings 按钮访问,您可以在其中应用所有的自定义设置。

settings.json 文件分为四个主要部分。第一部分是全局设置对象,它位于 JSON 文件的顶部,在第一个 { 内,此处的设置影响整个应用程序。

继续往下看,下一个主要部分是配置文件("profiles")对象,"profiles" 对象分为两个部分:"defaults" 和 "list"。您可以将配置文件设置应用于 "defaults" 对象,这些设置将应用到 "list" 中的所有配置文件。"list" 包含代表上述配置文件的每个配置文件对象,这些是出现在 Windows 终端下拉菜单中的项目。应用于 "list" 中各个配置文件的设置会覆盖 "defaults" 部分中应用的设置。

文件再往下是 "schemes" 数组,这里可以放置自定义配色方案 [6]。一个可以帮您生成自己的配色方案的好工具是 terminal.sexy [7]

最后,在文件底部,放置 "actions" 数组。这里列出的对象会将操作 [8]添加到 Windows 终端,可以通过键盘调用和(或)在命令面板[9]中找到。

基本定制

以下是一些基本设置,可帮助您开始自定义 Windows 终端。

背景图片

自定义背景图片是我们最受欢迎的设置之一。这是一个配置文件(profile)设置,因此可以将其放置在 "profiles" 对象内的 "defaults" 对象内以应用到所有配置文件,或者放置在某个特定的配置文件(profile)对象内。

"backgroundImage": "C:\\Users\\admin\\background.png"

"backgroundImage" 设置接受您想要用作配置文件的背景图片的文件位置,可接受的文件类型包含 .jpg、 .png、 .bmp、 .tiff、 .ico 和 .gif。

配色方案

可用的配色方案列表可以在我们的文档站点[6:1]上找到。配色方案应用在配置文件(profile)级别,因此您可以将设置放在 "defaults" 内或特定的配置文件对象内。

"colorScheme": "COLOR SCHEME NAME"

此设置接受配色方案的名称,您也可以创建自己的配色方案并将其放置在 "schemes" 列表中,然后将配置文件设置为该新方案的名称。

字体

Windows Terminal 默认使用 Cascadia Mono 字体。字体是配置文件(profile)级别的设置,您可以通过将 "fontFace" 设置为想要使用的字体名称来更改字体。

"fontFace": "FONT NAME"

???? 提示:Windows Terminal 也附带了 Cascadia Code 字体,其中包含编程连字(请参阅下面的 gif)。如果您使用的是 Powerline,Cascadia Code 也带有 PL 版本,可以从 GitHub [10]下载。


相关链接:

  1. https://devblogs.microsoft.com/commandline/getting-started-with-windows-terminal/ Getting Started with Windows Terminal ↩︎

  2. https://www.microsoft.com/p/windows-terminal/9n0dx20hk701 Windows Terminal ↩︎

  3. https://www.microsoft.com/p/windows-terminal-preview/9n8g5rfz9xk3 Windows Terminal Preview ↩︎

  4. https://github.com/microsoft/terminal/releases Windows Terminal Releases ↩︎

  5. https://guidgenerator.com/online-guid-generator.aspx Online GUID Generator ↩︎

  6. https://docs.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes Color schemes in Windows Terminal ↩︎ ↩︎

  7. http://terminal.sexy/ Terminal Color Scheme Designer ↩︎

  8. https://docs.microsoft.com/windows/terminal/customize-settings/actions Actions ↩︎

  9. https://docs.microsoft.com/windows/terminal/command-palette Command Palette ↩︎

  10. https://github.com/microsoft/cascadia-code/releases Cascadia Code ↩︎

作者 :Kayla Cinnamon
译者 :技术译民 
出品 :技术译站(https://ITTranslator.cn/)

END

Windows Terminal 新手入门相关推荐

  1. Wintel物联网平台-Windows IoT新手入门指南

    近期,微软跟进物联网的速度也在不断加速,除了微软手环,.NET MicroFramework,还有一个叫做Windows IoT的项目.该项目早在今年4月份的Build大会上就提出来了,7月份收集初期 ...

  2. 课程上线 -“新手入门 : Windows Phone 8.1 开发”

    经过近1个月的准备和录制,"新手入门 : Windows Phone 8.1 开发"系列课程已经在Microsoft 虚拟学院上线,链接地址为:http://www.microso ...

  3. Kibana 的安装(Windows版本)新手入门

    Kibana 的安装(Windows版本)新手入门 参考博文:https://blog.csdn.net/weixin_34727238/article/details/81200071 目录 什么是 ...

  4. Windows API程序设计入门(新手的第一个Windows程序)

    Windows API程序设计入门 一.实验目的 二.实验工具 三.参考资料 四.步骤 五.代码分析 六.运行效果 七.补充 一.实验目的 了解 windows操作系统应用程序开发的基本概念,win3 ...

  5. Windows学习总结(6)——MindManager新手入门教程

    2019独角兽企业重金招聘Python工程师标准>>> MindManager新手入门教程 MindManager是一款创造.管理和交流思想的思维导图软件,其直观清晰的可视化界面和强 ...

  6. paddlepaddle测试安装_专栏 | 新手入门?一步一步教你如何安装PaddlePaddle

    原标题:专栏 | 新手入门?一步一步教你如何安装PaddlePaddle 机器之心发布 来源:百度PaddlePaddle 不久之前,机器之心联合百度推出 PaddlePaddle 专栏,为想要学习这 ...

  7. python新手入门-python新手入门方法

    随着人工智能 大数据的火热 Python成为了广大科学家和普通大众的学习语言.在学习Python的过程中 有很多人感到迷茫 不知道自己该从什么地方入手,今天我们就来说一些新手该如何学习Python编程 ...

  8. 【LaTeX】E喵的LaTeX新手入门教程(6)中文

    假期玩得有点凶 ._.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇  [LaTeX]E喵的LaTeX新手入门教程(2)基础排版  [LaTeX]E喵的LaTeX新手入门教程(3)数学 ...

  9. 【LaTeX】E喵的LaTeX新手入门教程(2)基础排版

    换了块硬盘折腾了好久..联想的驱动真坑爹.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇文档框架嗯昨天我们已经编写了一个最基本的文档,其内容是这样的:\documentclass{ar ...

最新文章

  1. SAP WM高阶之下架策略M(Small Large Quantity)
  2. linux用户及用户权限管理,Linux用户用户组及权限管理
  3. 敲代码就是一把梭_2020必看!开发五年的大佬日常工作中所使用的java代码技巧...
  4. Remove Nth Node From End of List
  5. ecplice java run_java – EventDispatchThread.run()行:eclipse中不...
  6. kettle 资料_Kettle的使用-初级
  7. Java 200+ 面试题补充② Netty 模块
  8. uniapp实现瀑布流基本写法
  9. 打包的时候如何做卸载程序
  10. 伟大的程序员是怎样炼成的?
  11. 34.Odoo产品分析 (四) – 工具板块(5) – 设备及联系人目录(1)
  12. 浅谈人工智能:现状、任务、构架与统一 | 正本清源(看完有新认知)
  13. STM32F072C8T6调试IAP(CAN)记录
  14. 华为交换机重制_华为交换机如何初始化?华为交换机初始化配置-百度经验
  15. 时间序列学习(1):平稳性、自相关性
  16. 靠谱助手微信版 v1.0 pc版
  17. 【Java调用高德地图api】
  18. 这样设置定时消息通知提醒,重要的信息肯定不会错过
  19. 利用pyecharts绘制新浪微博传播图(文末附完整代码地址)
  20. 509.斐波那契数列

热门文章

  1. bzoj1045 糖果传递
  2. .netCHARTING图表控件详细介绍及下载
  3. 十个必备的.NET开发小工具(1):Snippet Compiler
  4. porting linux
  5. php7安装详解_,PHP7 redis扩展安装详解
  6. pc微信不支持flash_在出售PC之前,如何取消对Flash内容的授权
  7. 修复windows脸部识别_如何在Windows 10中改善面部识别
  8. 定时插座动一下就断_使用插座定时器在某些时候自动将您的Amazon Echo静音
  9. [置顶] C#中通过调用webService获取上网IP地址的区域的方法
  10. List 分页加载数据控制机制