lxq.link
postscategoriestoolsabout

Windows Terminal 的使用

Windows Terminal (以下简称 terminal) 是微软推出的更现代化的终端工具,自发布以来受到广泛的认可和使用。

git 链接: https://github.com/microsoft/terminal

应用商店链接: https://www.microsoft.com/zh-cn/p/windows-terminal/9n0dx20hk701

terminal 的资源占用更低,并且开源免费。同时支持配置 PowerShell / CMD / WSL2 等终端环境。

我的理解 terminal 更像是在不同终端环境使用基础上,带来一些增量的功能:

多窗格 (Split Panes)

在 Mac 或 Linux 系统使用过 iterm2 和 tmux 的人可能会熟悉这个非常好用功能。

在 terminal 中使用方式如下:

  • 水平方向增加窗格: Alt Shift +
  • 垂直方向增加窗格: Alt Shift -
  • 移动聚焦窗口光标: Alt 方向键
  • 更改窗格大小: Alt Shift 方向键
  • 关闭窗格: Ctrl Shift W

主题可配置

支持背景字体颜色等设置

配置项可在官网查看 https://docs.microsoft.com/en-us/windows/terminal/customize-settings/profile-settings

可拓展性强

新增终端环境很简单,拿 Git Bash 举例:

打开设置文件(settings.json)后,在 profiles > list 增加新的模块

{
    "name" : "Git Bash",
    "commandline" : "C:/Program Files/Git/bin/bash.exe", // 可执行文件地址
    "icon" : "C:/Program Files/Git/mingw64/share/git/git-for-windows.ico", // 图标地址
    "startingDirectory" : "%USERPROFILE%",
}

保存后在新增tab栏的时候,点击下拉菜单,即可看到新增的终端环境。

如果想打开 terminal 默认就展示 git bash 要怎样做呢?

方法是在模块中新增一个 guid

{
    "name" : "Git Bash",
    "commandline" : "C:/Program Files/Git/bin/bash.exe", // 可执行文件地址
    "icon" : "C:/Program Files/Git/mingw64/share/git/git-for-windows.ico", // 图标
    "startingDirectory" : "%USERPROFILE%",
    "guid" : "{00000000-0000-0000-0000-000000000000}",
}

guid (Globally Unique IDentifiers) 与系统无关,主要是做唯一id标识

在 Powershell 下生成新 guid 的命令是:

[guid]::NewGuid()

在 Linux 生成新 guid 的命令是:

uuidgen

将 defaultProfile 更换为模块的 guid,再打开 terminal 就默认显示对应的终端环境了。

2021-01-25