最近工作用Windows 10比较多,PowerShell搭配Git Bash,差不多能满足我大部分的命令行需求。
但是使用的时间越久,不顺畅的感觉越强烈。于是乎挑选一款趁手的命令行工具被我提上了日程。
经过一番精挑细选,最后定了Windows Terminal。
下面是Windows Terminal环境搭建笔记,于己备忘,于人则是分享:
下载安装
- 安装方式有两种:可以从 Microsoft Store安装 Windows 终端,也可以从GitHub上下载内部版本安装。( 如果从 GitHub 安装,终端将不会自动更新为新版本)
- 这里我选用的是后者,GitHub下载地址:https://github.com/microsoft/terminal/releases
- 每个版本有四个下载选项,这里我选择的是.msixbundle文件
- 下载好之后,直接双击运行安装即可
通用配置
打开Windows Terminal,快捷键ctrl+,打开配置文件setting.json
launchMode
launchMode是用来配置Windows Terminal启动时的窗口模式,一共有五个选项
- default(初始默认)
- maximized
- fullscreen
- focus
- maximizedFocus
试了所有的模式,我暂时最喜欢的是maxmized,在配置文件中增加一行配置即可生效:"launchMode": "maximized"
cursorShape
cursorShape是用来配置Windows Terminal内光标样式的,一共有六个选项
- "bar" ( ┃ )(初始默认)
- "vintage" ( ▃ )
- "underscore" ( ▁ )
- "filledBox" ( █ )
- "emptyBox" ( ? )
- "doubleUnderscore" ( ? )
我暂时最喜欢的是filledBox,在配置文件中profiles配置下defaults内增加一行配置即可生效:"cursorShape": "filledBox"
colorScheme
可以用schemes配置自定义配色方案,也可以像我一样,用colorScheme使用自带的配色方案
自带的配色方案放在配置文件default.json里,一共有九种
- Campbell
- Campbell Powershell
- Vintage
- One Half Dark
- One Half Light
- Solarized Dark
- Solarized Light
- Tango Dark
- Tango Light
我暂时最喜欢的是One Half Dark,在配置文件中profiles配置下list内对应终端内增加一行配置即可生效:"colorScheme": "One Half Dark"
配置powershell
配置文件中profiles配置下list内,找到"commandline": "powershell.exe",这个大括号内就是powershell的配置信息。
我当前使用的powershell配置信息如下所示:
{
// Make changes here to the powershell.exe profile.
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"name": "Windows PowerShell",
"tabTitle": "PowerShell",
"colorScheme": "One Half Dark",
"fontSize": 14,
"commandline": "powershell.exe",
"useAcrylic": true,
"acrylicOpacity": 0.9,
"hidden": false
}
- guid是全局唯一标识符,你可以按照它的格式自定义,不要跟其他终端的guid相同即可
- tabTitle是标签标题,你可以按照自己的习惯自定义修改
- colorScheme是系统自带配色方案
- fontSize是终端内字体大小,默认是12
- useAcrylic和acrylicOpacity需要搭配使用,当useAcrylic为true时,acrylicOpacity可以用来调整终端的透明度
集成Git Bash
安装完Windows Terminal之后,发现并没有将本地的Git Bash自动集成进去,这时候就得自己手动将Git Bash集成到Windows Terminal中。
我本地的Git安装在F:\Program Files\Git,集成时使用的exe,应该取F:\Program Files\Git\bin\bash.exe,而不是F:\Program Files\Git\git-bash.exe。
如果取git-bash.exe,会单独打开一个新窗口,而不是在Windows Terminal内打开,这不是我想要的效果。
我当前使用的Git Bash配置信息如下所示,需要加在配置文件中profiles配置下list内方可生效:
{
// Make changes here to the git-bash.exe profile.
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff8888}",
"name": "Git Bash",
"tabTitle": "GitBash",
"suppressApplicationTitle": true,
"commandline": "F:\\Program Files\\Git\\bin\\bash.exe",
"startingDirectory": "%USERPROFILE%",
"icon": "F:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
"colorScheme": "One Half Dark",
"fontSize": 14,
"hidden": false
}
- guid是全局唯一标识符,你可以按照它的格式自定义,不要跟其他终端的guid相同即可
- tabTitle是标签标题,你可以按照自己的习惯自定义修改
- 此处suppressApplicationTitle必须为true,否则tabTitle不一定会生效
- commandline填写可执行文件路径
- colorScheme是系统自带配色方案
- fontSize是终端内字体大小,默认是12
- startingDirectory是终端启动后,所处的目录,%USERPROFILE%代表当前系统登录用户的根目录
- icon是终端在Windows Terminal内显示的小图标
常用快捷键
- 打开配置文件:ctrl+,
- 打开新选项卡:ctrl+shift+t
- 打开新窗格:alt+shift+d/alt+shift++/alt+shif+-
- 多个窗格中切换:alt+方向键
- 关闭选项卡/窗格:ctrl+shift+w
- 多个选项卡中切换:ctrl+alt+数字键
本文暂时没有评论,来添加一个吧(●'◡'●)