基础编辑 #

撤销与重做 #

基本操作 #

功能 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