终端操作 #

终端功能概览 #

VSCode 内置了强大的终端功能,无需离开编辑器即可执行命令行操作。

text
┌─────────────────────────────────────────────────────────────┐
│                     终端布局                                  │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  ┌─────────────────────────────────────────────────────┐   │
│  │                                                     │   │
│  │                   代码编辑区                         │   │
│  │                                                     │   │
│  └─────────────────────────────────────────────────────┘   │
│  ┌─────────────────────────────────────────────────────┐   │
│  │  问题 │ 输出 │ 调试控制台 │ 终端                     │   │
│  ├─────────────────────────────────────────────────────┤   │
│  │  $ npm install                                      │   │
│  │  $ git status                                       │   │
│  │  $ _                                                │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                             │
└─────────────────────────────────────────────────────────────┘

终端开关 #

基本操作 #

功能 Mac Windows/Linux 说明
切换终端 ⌃` Ctrl+` 显示/隐藏终端
新建终端 ⌃⇧` Ctrl+Shift+` 创建新终端
切换面板 ⌘J Ctrl+J 显示/隐藏面板

终端开关示例 #

text
按 ⌃` / Ctrl+`
→ 终端面板显示/隐藏

按 ⌃⇧` / Ctrl+Shift+`
→ 创建新的终端实例

多终端管理 #

终端实例 #

功能 Mac Windows/Linux 说明
新建终端 ⌃⇧` Ctrl+Shift+` 创建新终端
分割终端 ⌘\ Ctrl+\ 分割当前终端
关闭终端 - - 点击关闭按钮
切换终端 ⇧⌘[ / ⇧⌘] Shift+Ctrl+[ / Shift+Ctrl+] 切换终端实例

终端标签 #

text
┌─────────────────────────────────────────────────────────────┐
│  终端 1 │ 终端 2 │ 终端 3 │ +                               │
├─────────────────────────────────────────────────────────────┤
│  $ npm run dev                                             │
│  $ _                                                       │
└─────────────────────────────────────────────────────────────┘

点击 "+" 创建新终端
点击终端标签切换终端

终端分屏 #

分屏操作 #

功能 Mac Windows/Linux 说明
分割终端 ⌘\ Ctrl+\ 水平分割终端

分屏示例 #

text
┌─────────────────────────────┬─────────────────────────────┐
│  $ npm run dev              │  $ git status               │
│                             │                             │
│                             │                             │
└─────────────────────────────┴─────────────────────────────┘

按 ⌘\ / Ctrl+\ 分割终端
可以在不同终端中执行不同命令

终端导航 #

终端内导航 #

功能 Mac Windows/Linux 说明
清屏 ⌘K Ctrl+K 清空终端内容
滚动到顶部 ⌘↑ Ctrl+Home 滚动到终端顶部
滚动到底部 ⌘↓ Ctrl+End 滚动到终端底部
向上翻页 ⇧Page Up Shift+Page Up 向上翻页
向下翻页 ⇧Page Down Shift+Page Down 向下翻页

终端焦点 #

功能 Mac Windows/Linux 说明
聚焦终端 ⌃` Ctrl+` 切换到终端
聚焦编辑器 - - 点击编辑器或按 Esc

终端选择 #

选择操作 #

功能 Mac Windows/Linux 说明
选择文本 拖动鼠标 拖动鼠标 选择终端文本
复制 ⌘C Ctrl+C 复制选中文本
粘贴 ⌘V Ctrl+V 粘贴文本

选择模式 #

text
终端支持两种选择模式:

1. 块选择:按住 Option / Alt 拖动
2. 行选择:直接拖动

终端搜索 #

搜索操作 #

功能 Mac Windows/Linux 说明
搜索 ⌘F Ctrl+F 在终端中搜索

搜索示例 #

text
按 ⌘F / Ctrl+F
→ 输入搜索内容
→ 高亮显示匹配项
→ 使用 Enter 跳转到下一个匹配项

终端设置 #

基本设置 #

json
{
    "terminal.integrated.fontSize": 14,
    "terminal.integrated.fontFamily": "Menlo, Monaco, 'Courier New'",
    "terminal.integrated.shell.osx": "/bin/zsh",
    "terminal.integrated.shell.windows": "powershell.exe",
    "terminal.integrated.shell.linux": "/bin/bash"
}

终端外观设置 #

json
{
    "terminal.integrated.cursorStyle": "line",
    "terminal.integrated.cursorBlinking": true,
    "terminal.integrated.scrollback": 1000,
    "terminal.integrated.rendererType": "auto"
}

终端配置文件 #

创建配置文件 #

json
{
    "terminal.integrated.profiles.osx": {
        "bash": {
            "path": "/bin/bash"
        },
        "zsh": {
            "path": "/bin/zsh"
        },
        "fish": {
            "path": "/usr/local/bin/fish"
        }
    }
}

选择配置文件 #

text
1. 点击终端右上角的下拉菜单
2. 选择 "Select Default Profile"
3. 选择要使用的 Shell

终端实战案例 #

案例1:运行开发服务器 #

text
场景:在终端中运行开发服务器

步骤:
1. 按 ⌃` / Ctrl+` 打开终端
2. 输入 npm run dev
3. 服务器启动
4. 继续在编辑器中编写代码

案例2:Git 操作 #

text
场景:在终端中执行 Git 命令

步骤:
1. 按 ⌃` / Ctrl+` 打开终端
2. 输入 git status
3. 查看文件状态
4. 输入 git add . 和 git commit -m "message"

案例3:多终端并行 #

text
场景:同时运行多个命令

步骤:
1. 按 ⌃⇧` / Ctrl+Shift+` 创建新终端
2. 在第一个终端运行 npm run dev
3. 按 ⌃⇧` / Ctrl+Shift+` 再创建一个终端
4. 在第二个终端运行 npm test
5. 使用 ⇧⌘[ / Shift+Ctrl+[ 切换终端

终端工作流 #

text
┌─────────────────────────────────────────────────────────────┐
│                     终端使用流程                              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  需要执行命令                                                │
│     │                                                       │
│     ├─────▶ 打开终端                                         │
│     │        │                                              │
│     │        └─▶ ⌃` / Ctrl+`                               │
│     │                                                       │
│     ├─────▶ 执行命令                                         │
│     │        │                                              │
│     │        └─▶ 输入命令并按 Enter                         │
│     │                                                       │
│     ├─────▶ 需要多个终端?                                   │
│     │           │                                           │
│     │           ├─ 是 ─▶ ⌃⇧` / Ctrl+Shift+`                │
│     │           │                                           │
│     │           └─ 否 ─▶ 继续使用                            │
│     │                                                       │
│     └─────▶ 关闭终端                                         │
│                │                                            │
│                └─▶ 点击关闭按钮或 ⌃` / Ctrl+`                │
│                                                             │
└─────────────────────────────────────────────────────────────┘

快捷键速查表 #

终端开关 #

功能 Mac Windows/Linux
切换终端 ⌃` Ctrl+`
新建终端 ⌃⇧` Ctrl+Shift+`
切换面板 ⌘J Ctrl+J

终端管理 #

功能 Mac Windows/Linux
分割终端 ⌘\ Ctrl+\
切换终端 ⇧⌘[ / ⇧⌘] Shift+Ctrl+[ / Shift+Ctrl+]
清屏 ⌘K Ctrl+K

终端导航 #

功能 Mac Windows/Linux
滚动到顶部 ⌘↑ Ctrl+Home
滚动到底部 ⌘↓ Ctrl+End
搜索 ⌘F Ctrl+F

常见问题 #

Q: 如何更改终端默认 Shell? #

A: 在设置中修改 terminal.integrated.shell.osx(Mac)或 terminal.integrated.shell.windows(Windows)。

Q: 终端中文乱码怎么办? #

A: 确保终端使用 UTF-8 编码,可以在 Shell 配置文件中设置 export LANG=en_US.UTF-8

Q: 如何在终端中使用 Vim? #

A: 直接在终端中输入 vim 命令即可,VSCode 终端完全支持交互式程序。

练习建议 #

练习1:基本终端操作 #

text
1. 使用 ⌃` / Ctrl+` 打开终端
2. 执行一些基本命令(ls, pwd, cd)
3. 使用 ⌃` / Ctrl+` 关闭终端

练习2:多终端管理 #

text
1. 使用 ⌃⇧` / Ctrl+Shift+` 创建多个终端
2. 在不同终端中执行不同命令
3. 使用 ⇧⌘[ / Shift+Ctrl+[ 切换终端

练习3:终端分屏 #

text
1. 使用 ⌘\ / Ctrl+\ 分割终端
2. 在分割的终端中执行不同命令
3. 调整终端大小

下一步 #

现在你已经掌握了终端操作,接下来学习:

最后更新:2026-04-11