终端操作 #
终端功能概览 #
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