Windows Terminal 是微软打造的一款新的控制台终端,目前还在 Preview 版本,但经过一些配置已经可以用得不错。
自定义主题
可以到 https://github.com/mbadolato/iTerm2-Color-Schemes 的 windowsterminal 下寻找合适的主题。
自定义配置文件位置
我想将配置文件放到 HOME 目录下,然后通过 git 管理,通过以下办法可以做到:
首先剪切 ~/AppData/Local/Packages/Microsoft.WindowsTerminal_8wekyb3d8bbwe/RoamingState/profiles.json 文件到 ~/Windows-terminal-profiles.json,然后管理员权限打开 PowerShell,执行
New-Item -ItemType SymbolicLink -Path ~/AppData/Local/Packages/Microsoft.WindowsTerminal_8wekyb3d8bbwe/RoamingState/profiles.json -Target ~/windows-terminal-profiles.json
我的 Windows Terminal 文件见 https://github.com/mzlogin/config-files/blob/master/windows-terminal-profiles.json
通过 git 管理 PowerShell 配置
管理员权限打开 PowerShell,执行
New-Item -ItemType SymbolicLink -Path ~/Documents/WindowsPowerShell/Microsoft.PowerShell_profile.ps1 -Target ~/powershell.ps1
我的 PowerShell 配置见 https://github.com/mzlogin/config-files/blob/master/powershell.ps1
自定义快捷键
比如在 json 配置文件的 globals – keybindings 里添加如下内容,可以将 Windows Terminal 的复制粘贴映射为 ctrl+c 和 ctrl+v(这里真的要吐槽下,为什么不给默认映射上呢?):
{ "command": "copy", "keys": ["ctrl+c"] },
{ "command": "paste", "keys": ["ctrl+v"]}
参考:https://github.com/microsoft/terminal/blob/master/doc/user-docs/UsingJsonSettings.md