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 就默认显示对应的终端环境了。