Windows Terminal 的全面自定义

王 茂南 2021年9月1日07:43:20
评论
1 2605字阅读8分41秒
摘要本文会简单介绍 Windows Terminal。首先介绍什么是 Windows Terminal,她的简答配置。最后介绍她分割窗口的相关操作。

简介

这一篇文章,主要参考自下面的链接:新生代 Windows 终端:Windows Terminal 的全面自定义。文中的部分图片来自这一篇文章,要看详细的介绍,还是推荐查看这一篇文章。

这是微软官方的一个详细的配置文件的说明链接,有不理解的参数都可以通过这个链接进行查看,Windows 終端機中的全域設定

下载安装 Windows Terminal

我们可以进入 Microsoft Store 来下载。搜索 Terminal 即可找到对应的软件:

Windows Terminal 的全面自定义

 

配置 Windows Terminal

目前定制 Windows Terminal 不再需要直接编辑 json 文件,可以在下拉菜单中选择「设置」,接着会出现图形化的界面来进行自定义:

Windows Terminal 的全面自定义

我个人喜欢把「自动将选中内容复制」这个功能打开。在「设置->交互」中可以找到。

Windows Terminal 的全面自定义

下面是老版本的介绍,基本的配置都是一样的,就是之前直接对「配置文件」进行修改,目前可以有可视化的界面进行选择。

 

认识 Windows Terminal Settings

首先,我们进入 Windows Terminal 的设置文件。在 Windows Terminal 的下拉菜单中,选择 Settings(或使用快捷键 Ctrl + ,),这一操作会使用你系统默认的文本编辑器打开 Windows Terminal 的配置文件。

Windows Terminal 的全面自定义

除了使用默认的文本编辑器打开 settings 文件之外,我们还可以在下面路径下找到对应的 json 文件,然后使用其他编辑器打开。

  1. C:\Users\wangmaonan\AppData\Local\Packages\Microsoft.WindowsTerminal_xxx\LocalState

Windows Terminal 的配置文件是一个 JSON 格式的文件,我们会在其中定义全部 Windows Terminal 的属性。简单来讲,这个配置文件包含了如下的几个部分:

  • 全局属性:位于 JSON 最外侧,包含有设置亮暗主题、默认 Profile 等项目的配置。
  • 环境入口 profiles:一个列表,其中包含有 Windows Terminal 下拉菜单中唤起的各种环境(比如打开 PowerShell 环境、WSL 环境或 SSH 至远程服务器的环境……)与各种环境里 Windows Terminal 的显示方案(比如字体、背景、色彩方案等)。
  • 配色主题 schemes:一个配色方案列表,其中包含有 Windows Terminal 在上一项「环境入口」中可以调用的「色彩主题」。
  • 快捷键绑定 keybindings:自定义快捷键。

 

Windows Terminal 的全面自定义

 

Windows Terminal 全局属性设置

我们首先从全局属性设置开始。在这里我们可以定义:

  • "copyOnSelect": true;设置为 True 的时候,我们选中的内容会自动复制到剪切板里。
  • "cursorShape": "vintage",修改光标的形状,下图可以看到不同的选项对应的不同的光标的形状。
Windows Terminal 的全面自定义

 

Windows Terminal 入口环境设置

下拉菜单是 Windows Terminal 唤起各个环境的入口。我们通过点击「下拉菜单」的各个选项,即可唤起不同的 Windows Terminal 环境。

默认情况下,Windows Terminal 已经为我们配置了本机安装的全部命令行环境:包括 PowerShell 环境、cmd 环境以及自家云服务 Azure Cloud Shell 入口。我们也可以自定义一个环境。

我们只需要选择「添加新的配置文件」,接着按照步骤进行操作即可:

Windows Terminal 的全面自定义

 

Windows Terminal 配置 Anaconda

下面看一个「添加新配置文件」的例子。默认在安装 Anaconda 之后,使用「Windows 命令提示符」打开的,这样界面不美观,同时复制粘贴等操作也是不方便,因此尝试在 Windows Terminal 内配置 Anaconda

首先添加「配置文件」,并修改对应的名称;接着修改「命令行」,添加下面的命令,注意修改成自己环境的名字:

  1. powershell.exe -ExecutionPolicy ByPass -NoExit -Command "conda activate mathpretty"

然后我们可以添加「图标」,图标可以在 xxx/anaconda3/Menu/anaconda-navigator.ico 中找到。最终的效果如下所示:

Windows Terminal 的全面自定义

如果出现「无法加载文件 \WindowsPowerShell\profile.ps1」的报错,需要修改策略 RemoteSigned(允许本地脚本和远程签名脚本,可以参考链接 Powershell,about_Execution_Policies),执行以下的命令并重启:

  1. Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

参考资料将Anaconda Prompt配置进Windows Terminal

 

Windows Terminal 窗格

有的时候我们希望可以在同一个索引标签内,以相邻的方式执行多个程式(同一个标签内,有多个窗格),这样可以不必频繁的切换索引标签。这一部分主要参考自,Windows 終端機內的窗格

新建窗格和关闭窗格

使用 Alt + Shift + = 键组合,可以创建「垂直窗格」,如下所示:

Windows Terminal 的全面自定义

使用 Alt + Shift + - 键组合,可以创建「水平窗格」,如下所示:

Windows Terminal 的全面自定义

如果我们要关闭窗格,可以使用 Ctrl + Shift + W 键组合。

 

在不同窗格之间切换

按住 Alt ,加上「方向键」可以在不同窗格之间移动焦点。可以通过窗格的辅助线来判断自己焦点所在的窗格。

Windows Terminal 的全面自定义

 

视窗分割-不同窗口的组合

上面我们在分割窗口的时候,都是同一个窗口分成多份。例如一个窗口左右都是 Ubuntu。有的时候我们希望是两个窗口进行组合,例如 UbuntuWindows PowerShell。这个时候可以使用 Ctrl + Shift + P 的快捷键来完成操作。首先打开一个界面,按下Ctrl + Shift + P 的快捷键:

Windows Terminal 的全面自定义

点击「拆分窗格」,接着选择要打开的窗格即可:

Windows Terminal 的全面自定义

最后选择拆分的形式,要「横向拆分」还是「纵向拆分」,最终拆分后的结果如下图所示:

Windows Terminal 的全面自定义

参考资料新的 Windows Terminal 視窗分割

 

调整不同窗格的大小

使用Alt + Shift + 对应光标, 来相应地调整窗格的大小。例如我们是上下水平分割的窗格,我们可以使用 Alt + Shift + 上/下来调整上下两个窗口的大小:

在下面的例子中,我们将下面一个窗口调整小:

Windows Terminal 的全面自定义

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南
  • 本文由 发表于 2021年9月1日07:43:20
  • 转载请务必保留本文链接:https://mathpretty.com/13020.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: