Windows Terminal 终极配置指南 – wiki基地

“`markdown

Windows Terminal 终极配置指南

Windows Terminal 是微软为 Windows 10 和 Windows 11 用户打造的一款现代化、功能强大的终端应用程序。它开源、免费,并且集成了命令行工具和 Shell,如命令提示符 (Command Prompt)、PowerShell 和适用于 Linux 的 Windows 子系统 (WSL)。

本指南将带你从入门到精通,一步步将你的 Windows Terminal 打造成一个既美观又高效的终极利器。

目录

  1. 安装
  2. 核心概念:settings.json
  3. 基础配置
  4. 进阶美化
  5. 效率“Power-Up”
  6. 总结

1. 安装

获取 Windows Terminal 的最简单方式是通过 Microsoft Store

你也可以使用 winget 包管理器进行安装:
“`powershell

安装稳定版

winget install -e –id Microsoft.WindowsTerminal

安装预览版

winget install -e –id Microsoft.WindowsTerminal.Preview
“`


2. 核心概念:settings.json

Windows Terminal 的所有配置都存储在一个名为 settings.json 的 JSON 文件中。这是你定制终端的“大脑”。

  • 如何打开?

    • 在 Windows Terminal 中,点击顶部向下的箭头 v
    • 选择 “设置” (或按快捷键 Ctrl + ,)。
    • 默认会打开图形化设置界面。要直接编辑 settings.json,按住 Shift 键再点击“设置”。
  • 基本结构

    • profiles: 定义了不同的命令行环境(如 PowerShell, WSL, CMD)。
      • defaults: 此处的设置将应用于所有配置文件。
      • list: 每个具体的配置文件列表。
    • schemes: 用于定义配色方案的数组。
    • actions: 自定义快捷键绑定。

3. 基础配置

在图形化设置界面或直接修改 settings.json 均可完成以下配置。

更改默认配置文件

希望每次打开终端时默认启动 WSL 或 PowerShell?
图形界面: 在 “启动” -> “默认配置文件” 下拉菜单中选择你想要的 Shell。
JSON: 复制你想要的配置文件的 guid,并将其粘贴到根对象的 defaultProfile 字段中。

json
{
"defaultProfile": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}", // 这是 PowerShell 的 GUID 示例
"profiles": { ... }
}

自定义字体

清晰的编程字体是高效工作的基础。
图形界面: 选择一个配置文件 -> “外观” -> “字体”
JSON: 在 profiles.defaults 中添加以下代码以全局应用字体。

json
"profiles": {
"defaults": {
"font": {
"face": "Cascadia Code PL", // 推荐字体,自带 Powerline 符号
"size": 11
}
}
}

我们稍后会讲到更强大的 Nerd Fonts

设置光标样式

让光标更显眼。
图形界面: 选择一个配置文件 -> “外观” -> “光标形状”
JSON:
json
// 在你想要的配置文件或 defaults 中添加
"cursorShape": "vintage" // 可选值: "bar", "vintage", "underscore", "filledBox", "emptyBox"


4. 进阶美化

自定义配色方案

Windows Terminal 内置了多种配色方案,但你也可以添加自己的。

  1. 寻找主题: Windows Terminal Themes 是一个绝佳的资源站。选择一个你喜欢的主题,点击 “Get theme”。
  2. 复制并粘贴: 将复制的 JSON 代码块粘贴到 settings.jsonschemes 数组中。
  3. 应用主题:
    • 图形界面: 选择一个配置文件 -> “外观” -> “配色方案”
    • JSON: 在配置文件的设置中,添加 colorScheme 字段。

“`json
// 1. 添加到 “schemes” 数组
{
“name”: “One Half Dark”,
“background”: “#282C34”,
“foreground”: “#DCDFE4”,

},

// 2. 在配置文件中应用
{
“guid”: “{…}”,
“name”: “PowerShell”,
“colorScheme”: “One Half Dark”,

}
“`

设置背景(图片、毛玻璃效果)

  • 毛玻璃 (Acrylic) 效果: 实现优雅的半透明背景。
    json
    "useAcrylic": true,
    "acrylicOpacity": 0.7 // 透明度,0-1 之间

  • 背景图片: 支持静态图和 GIF 动图!
    json
    "backgroundImage": "C:/Users/your_user/Pictures/my_background.gif",
    "backgroundImageStretchMode": "uniformToFill", // 拉伸模式
    "backgroundImageOpacity": 0.1 // 背景图透明度

    > 提示: 将图片放在一个不易移动的文件夹中。

添加和自定义配置文件

你可以手动为 Git Bash、Anaconda 等工具添加配置文件。

示例:添加 Git Bash
json
{
"guid": "{...}", // 生成一个新的 GUID
"name": "Git Bash",
"commandline": "C:/Program Files/Git/bin/bash.exe -i -l",
"icon": "C:/Program Files/Git/mingw64/share/git/git-for-windows.ico",
"startingDirectory": "%USERPROFILE%",
"hidden": false
}

技巧: icon 路径可以使用程序自带的图标。startingDirectory 设为 %USERPROFILE% 可以让它在你的用户主目录下启动。


5. 效率“Power-Up”

这部分是让你的终端“起飞”的关键。

神器一:Oh My Posh – 让你的提示符充满信息

Oh My Posh 是一个主题引擎,能让你的命令提示符变得极其强大和美观。它可以显示 Git状态、当前路径、云服务状态、编程语言版本等。

安装步骤 (以 PowerShell 为例):

  1. 安装 Oh My Posh:
    powershell
    winget install JanDeDobbeleer.OhMyPosh -s winget

  2. 配置 PowerShell 配置文件:

    • 在 PowerShell 中运行 $PROFILE,这会返回你的 PowerShell 配置脚本的路径。
    • 如果文件不存在,请创建它: New-Item -Path $PROFILE -Type File -Force
    • 用文本编辑器打开该文件 (例如 notepad $PROFILE),并添加以下行:
      powershell
      oh-my-posh init pwsh | Invoke-Expression

      为了应用主题,你可以在 init 命令后添加 --config 参数,例如: oh-my-posh init pwsh --config 'C:\Users\user\jandedobbeleer.omp.json' | Invoke-Expression。你可以从官网下载或自定义主题。

  3. 重启 Terminal: 你会看到一个全新的提示符!但可能会有乱码方块,这需要下一步来解决。

神器二:Nerd Fonts – 显示炫酷图标

Oh My Posh 的许多主题都使用了特殊图标(如 Git 图标 ﬥ、文件夹图标 📁)。要正确显示它们,你需要安装 Nerd Font

  1. 下载字体: 前往 Nerd Fonts 官网 下载你喜欢的字体,例如 FiraCode Nerd FontMesloLGM Nerd Font
  2. 安装字体: 解压下载的文件,选中所有 .ttf.otf 文件,右键 -> “安装”。
  3. 配置 Terminal 字体:
    • 回到 Windows Terminal 的设置。
    • 图形界面: 选择配置文件 -> “外观” -> “字体”,然后选择你刚刚安装的 Nerd Font (例如 FiraCode NF)。
    • JSON:
      json
      "font": {
      "face": "FiraCode NF"
      }
  4. 重启 Terminal: 乱码消失,漂亮的图标出现了!

神器三:Quake Mode – 随时随地召唤终端

“雷神之锤模式” (Quake Mode) 允许你通过一个全局快捷键,从屏幕顶部快速滑出一个终端窗口。

  • 默认快捷键: `Win + “ (Windows 键 + 波浪号/反引号键)
  • 行为:
    • 终端会固定在屏幕上半部分。
    • 再次按下快捷键会隐藏它。
    • 窗口失去焦点时也会自动隐藏。
  • 开机自启:
    1. Win + R,输入 shell:startup 打开启动文件夹。
    2. 在文件夹中右键 -> 新建 -> 快捷方式
    3. 在“项目的位置”中输入: wt.exe -w _quake
    4. 命名并保存。这样,每次开机后 Quake Mode 就会在后台准备就绪。

6. 总结

通过以上步骤,你的 Windows Terminal 已经从一个简单的命令行工具,转变为一个高度定制、信息丰富且极具个性的生产力中心。

不要害怕尝试 settings.json 中的各种配置。终端的即时反馈会让你很快上手。现在,开始享受属于你的终极终端体验吧!
“`

滚动至顶部