基础编辑 #
撤销与重做 #
基本操作 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 撤销 | ⌘Z | Ctrl+Z | 撤销上一步操作 |
| 重做 | ⇧⌘Z | Ctrl+Shift+Z | 重做撤销的操作 |
| 重做(备选) | ⌘Y | Ctrl+Y | 重做撤销的操作 |
使用场景 #
text
场景1:误删代码
1. 不小心删除了一段代码
2. 按 ⌘Z / Ctrl+Z 撤销删除
3. 代码恢复
场景2:撤销后想恢复
1. 撤销后发现撤销错了
2. 按 ⇧⌘Z / Ctrl+Shift+Z 重做
3. 操作恢复
复制、剪切与粘贴 #
基本操作 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 复制 | ⌘C | Ctrl+C | 复制选中内容 |
| 剪切 | ⌘X | Ctrl+X | 剪切选中内容 |
| 粘贴 | ⌘V | Ctrl+V | 粘贴剪贴板内容 |
行操作技巧 #
在 VSCode 中,如果没有选中内容,复制/剪切会操作整行:
text
光标在任意位置
→ 按 ⌘C / Ctrl+C
→ 复制整行
光标在任意位置
→ 按 ⌘X / Ctrl+X
→ 剪切整行
复制行示例 #
javascript
// 光标在这一行的任意位置
const greeting = 'Hello World';
// 按 ⌘C 然后 ⌘V
const greeting = 'Hello World';
const greeting = 'Hello World';
删除操作 #
基本删除 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 删除右侧字符 | Delete | Delete | 删除光标右侧字符 |
| 删除左侧字符 | ⌫ | Backspace | 删除光标左侧字符 |
行删除 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 删除整行 | ⇧⌘K | Shift+Ctrl+K | 删除当前行 |
| 删除左侧内容 | ⌘⌫ | Ctrl+Home | 删除到行首 |
| 删除右侧内容 | ⌘Delete | Ctrl+End | 删除到行尾 |
词删除 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 删除左侧词 | ⌥⌫ | Ctrl+Backspace | 删除前一个词 |
| 删除右侧词 | ⌥Delete | Ctrl+Delete | 删除后一个词 |
删除示例 #
javascript
const userName = 'Alice';
// 光标在 userName 中间
const user|Name = 'Alice';
// 按 ⌥⌫ / Ctrl+Backspace
const |Name = 'Alice';
// "user" 被删除
// 再按 ⌥Delete / Ctrl+Delete
const | = 'Alice';
// "Name" 被删除
行操作 #
行复制 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 向上复制行 | ⇧⌥↑ | Shift+Alt+↑ | 在上方复制当前行 |
| 向下复制行 | ⇧⌥↓ | Shift+Alt+↓ | 在下方复制当前行 |
行移动 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 向上移动行 | ⌥↑ | Alt+↑ | 当前行上移 |
| 向下移动行 | ⌥↓ | Alt+↓ | 当前行下移 |
行操作示例 #
javascript
// 原始代码
const a = 1;
const b = 2;
const c = 3;
// 光标在第二行,按 ⌥↑ / Alt+↑
const b = 2; // ← 这一行上移了
const a = 1;
const c = 3;
// 再按 ⇧⌥↓ / Shift+Alt+↓
const a = 1;
const b = 2; // ← 在下方复制了一行
const b = 2;
const c = 3;
行插入 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 在下方插入行 | ⌘Enter | Ctrl+Enter | 在下方插入新行 |
| 在上方插入行 | ⇧⌘Enter | Ctrl+Shift+Enter | 在上方插入新行 |
行插入示例 #
javascript
function greet() {
// 光标在这一行
return 'Hello';
}
// 按 ⌘Enter / Ctrl+Enter
function greet() {
// 光标在这一行
// ← 新插入的空行
return 'Hello';
}
选择操作 #
基本选择 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 全选 | ⌘A | Ctrl+A | 选择全部内容 |
| 选择行 | ⌘L | Ctrl+L | 选择当前行 |
扩展选择 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 扩展选择 | ⌃⇧→ | Shift+Alt+→ | 扩展选择范围 |
| 收缩选择 | ⌃⇧← | Shift+Alt+← | 收缩选择范围 |
智能选择 #
VSCode 支持智能选择,可以根据代码结构扩展选择:
javascript
const user = {
name: 'Alice',
age: 25
};
// 光标在 name 上
// 第一次按 ⌃⇧→ / Shift+Alt+→
// 选择 "name"
// 第二次按 ⌃⇧→ / Shift+Alt+→
// 选择 "name: 'Alice'"
// 第三次按 ⌃⇧→ / Shift+Alt+→
// 选择整个对象
注释操作 #
切换注释 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 切换行注释 | ⌘/ | Ctrl+/ | 添加/移除行注释 |
| 切换块注释 | ⇧⌥A | Shift+Alt+A | 添加/移除块注释 |
注释示例 #
javascript
// 原始代码
const greeting = 'Hello World';
// 选中后按 ⌘/ / Ctrl+/
// const greeting = 'Hello World';
// 再按一次 ⌘/ / Ctrl+/
const greeting = 'Hello World';
块注释示例 #
javascript
// 选中多行代码
const a = 1;
const b = 2;
const c = 3;
// 按 ⇧⌥A / Shift+Alt+A
/* const a = 1;
const b = 2;
const c = 3; */
缩进操作 #
缩进控制 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 增加缩进 | ⌘] | Ctrl+] | 增加缩进级别 |
| 减少缩进 | ⌘[ | Ctrl+[ | 减少缩进级别 |
| 自动缩进 | ⇧⌥F | Shift+Alt+F | 格式化代码 |
缩进示例 #
javascript
function example() {
// 光标在这里,按 ⌘] / Ctrl+]
// 缩进增加
const a = 1;
// 按 ⌘[ / Ctrl+[
// 缩进减少
}
大小写转换 #
转换操作 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 转换为大写 | - | - | 命令面板执行 |
| 转换为小写 | - | - | 命令面板执行 |
使用命令面板 #
text
1. 选中要转换的文本
2. 按 ⌘⇧P / Ctrl+Shift+P
3. 输入 "upper" 或 "lower"
4. 选择对应命令
大小写示例 #
javascript
// 选中 "hello"
const greeting = 'hello';
// 命令面板 → Transform to Uppercase
const greeting = 'HELLO';
自动补全 #
触发补全 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 触发建议 | ⌃Space | Ctrl+Space | 显示补全建议 |
| 接受建议 | Tab / Enter | Tab / Enter | 接受选中建议 |
补全导航 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 下一个建议 | ↓ | ↓ | 选择下一个建议 |
| 上一个建议 | ↑ | ↑ | 选择上一个建议 |
| 接受建议 | Tab | Tab | 接受建议 |
| 接受建议(备选) | Enter | Enter | 接受建议 |
补全示例 #
javascript
// 输入 "con"
con
// 按 ⌃Space / Ctrl+Space
// 显示建议列表
console
// 按 Tab 或 Enter
console
// 继续输入 "."
console.
// 自动显示建议
console.log()
console.error()
console.warn()
参数提示 #
查看参数 #
| 功能 | Mac | Windows/Linux | 说明 |
|---|---|---|---|
| 触发参数提示 | ⇧⌘Space | Shift+Ctrl+Space | 显示参数提示 |
参数提示示例 #
javascript
// 输入函数名和括号
greet(
// 按 ⇧⌘Space / Shift+Ctrl+Space
// 显示参数提示
// greet(name: string, age: number)
实用技巧 #
1. 快速复制行 #
text
⇧⌥↓ / Shift+Alt+↓ → 在下方复制当前行
⇧⌥↑ / Shift+Alt+↑ → 在上方复制当前行
2. 快速移动行 #
text
⌥↓ / Alt+↓ → 当前行下移
⌥↑ / Alt+↑ → 当前行上移
3. 快速删除行 #
text
⇧⌘K / Shift+Ctrl+K → 删除整行
4. 快速插入行 #
text
⌘Enter / Ctrl+Enter → 在下方插入新行
⇧⌘Enter / Ctrl+Shift+Enter → 在上方插入新行
编辑流程图 #
text
┌─────────────────────────────────────────────────────────────┐
│ 基础编辑操作流程 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 输入代码 │
│ │ │
│ ├──────────▶ ⌘Z / Ctrl+Z ──────▶ 撤销 │
│ │ │
│ ├──────────▶ ⌘C / Ctrl+C ──────▶ 复制 │
│ │ │
│ ├──────────▶ ⌘X / Ctrl+X ──────▶ 剪切 │
│ │ │
│ ├──────────▶ ⌘V / Ctrl+V ──────▶ 粘贴 │
│ │ │
│ ├──────────▶ ⌘/ / Ctrl+/ ──────▶ 注释 │
│ │ │
│ ├──────────▶ ⌘] / Ctrl+] ──────▶ 增加缩进 │
│ │ │
│ ├──────────▶ ⌘[ / Ctrl+[ ──────▶ 减少缩进 │
│ │ │
│ ├──────────▶ ⌥↓ / Alt+↓ ───────▶ 移动行 │
│ │ │
│ └──────────▶ ⇧⌥↓ / Shift+Alt+↓ ▶ 复制行 │
│ │
└─────────────────────────────────────────────────────────────┘
常见问题 #
Q: 如何快速复制多行? #
A: 选中多行后按 ⌘C,然后按 ⌘V 粘贴。
Q: 如何删除多个空行? #
A: 使用正则表达式搜索 ^\s*$\n,然后全部替换为空。
Q: 如何快速调整代码缩进? #
A: 选中代码后按 ⌘] 增加缩进,按 ⌘[ 减少缩进。
练习建议 #
练习1:行操作 #
text
1. 创建一个新文件
2. 输入几行代码
3. 练习使用 ⌥↑/↓ 移动行
4. 练习使用 ⇧⌥↑/↓ 复制行
5. 练习使用 ⇧⌘K 删除行
练习2:选择操作 #
text
1. 输入一段代码
2. 使用 ⌃⇧→ 扩展选择
3. 使用 ⌃⇧← 收缩选择
4. 使用 ⌘L 选择整行
练习3:注释操作 #
text
1. 输入几行代码
2. 使用 ⌘/ 切换行注释
3. 选中多行使用 ⇧⌥A 添加块注释
下一步 #
现在你已经掌握了基础编辑操作,接下来学习:
最后更新:2026-04-11