# Sublime Text 快速参考

*导航、编辑、多光标、搜索与插件*

> Source: Sublime Text Documentation (sublimetext.com/docs) · MIT

## 导航

### 文件与符号导航

| Command | Description |
|---------|-------------|
| `Ctrl+P` | 按名称快速打开文件（模糊搜索） |
| `Ctrl+R` | 跳转到文件中的符号 |
| `Ctrl+Shift+R` | 跳转到项目中的符号 |
| `Ctrl+G` | 跳转到指定行号 |
| `Ctrl+;` | 跳转到文件中的某个词 |

### 标签与面板导航

| Command | Description |
|---------|-------------|
| `Ctrl+Tab` | 循环切换已打开的标签 |
| `Ctrl+PageUp/Down` | 上一个 / 下一个标签 |
| `Alt+1..9` | 按编号切换标签 |
| `Ctrl+K Ctrl+B` | 切换侧边栏 |
| `Ctrl+`` | 切换控制台 |

### Goto Anything 前缀

| Command | Description |
|---------|-------------|
| `:` | 跳转到行（Ctrl+P 后输入 :42） |
| `@` | 跳转到符号（Ctrl+P 后输入 @func） |
| `#` | 跳转到词（Ctrl+P 后输入 #search） |

## 编辑

### 行操作

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+K` | 删除行 |
| `Ctrl+Shift+D` | 复制行 |
| `Ctrl+Shift+Up/Down` | 上移 / 下移行 |
| `Ctrl+J` | 合并行 |
| `Ctrl+Enter` | 在下方插入行 |
| `Ctrl+Shift+Enter` | 在上方插入行 |

### 文本操作

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+U` | 将选择内容转为大写 |
| `Ctrl+K Ctrl+L` | 将选择内容转为小写 |
| `Ctrl+K Ctrl+U` | 将选择内容转为大写（备用） |
| `Ctrl+]` | 增加缩进 |
| `Ctrl+[` | 减少缩进 |
| `Ctrl+/` | 切换注释 |
| `Ctrl+Shift+/` | 切换块注释 |

## 选择

### 扩展与收缩

| Command | Description |
|---------|-------------|
| `Ctrl+D` | 选中词（重复以添加下一个匹配） |
| `Ctrl+K Ctrl+D` | 跳过当前，选中下一个匹配 |
| `Ctrl+Shift+L` | 将选择拆分为多行 |
| `Ctrl+L` | 选中整行 |
| `Ctrl+Shift+M` | 选中括号内的内容 |
| `Ctrl+Shift+A` | 选中标签内的内容 |
| `Ctrl+Shift+Space` | 将选择扩展到当前作用域 |

### 选中所有匹配

| Command | Description |
|---------|-------------|
| `Alt+F3` | 选中词的所有出现 |
| `Ctrl+Shift+F` | 在文件中查找（项目范围） |

## 多光标

### 添加光标

| Command | Description |
|---------|-------------|
| `Ctrl+Click` | 在点击位置添加光标 |
| `Ctrl+D` | 将下一个匹配添加到选择 |
| `Alt+F3` | 将所有匹配选为光标 |
| `Ctrl+Shift+L` | 在每个选中行添加光标 |
| `Ctrl+Alt+Up/Down` | 在上方 / 下方添加光标 |

### 多光标工作流

```
1. Select word: Ctrl+D
2. Add next match: Ctrl+D (repeat)
3. Skip match: Ctrl+K, Ctrl+D
4. Type replacement — edits all at once
5. Esc to return to single cursor
```

## 搜索

### 查找与替换

| Command | Description |
|---------|-------------|
| `Ctrl+F` | 在文件中查找 |
| `Ctrl+H` | 查找并替换 |
| `Ctrl+Shift+F` | 在文件中查找（项目范围） |
| `F3 / Shift+F3` | 下一个 / 上一个匹配 |
| `Alt+Enter` | 选中所有匹配（在查找面板中） |
| `Ctrl+E` | 使用选择内容进行查找 |
| `Ctrl+Shift+E` | 使用选择内容进行替换 |

### 搜索选项（在查找面板中切换）

| Command | Description |
|---------|-------------|
| `Alt+R` | 切换正则模式 |
| `Alt+C` | 切换大小写敏感 |
| `Alt+W` | 切换全词匹配 |
| `Alt+L` | 切换仅在选中内容中搜索 |

## 命令面板

### 使用方法

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+P` | 打开命令面板 |
| `type to filter` | 模糊搜索命令 |

### 常用命令

| Command | Description |
|---------|-------------|
| `Set Syntax: [lang]` | 更改文件语法高亮 |
| `Convert Indentation` | 在 Tab 和空格之间切换 |
| `Sort Lines` | 对选中行按字母排序 |
| `Reindent Lines` | 自动重新缩进选择内容 |
| `Install Package` | 打开 Package Control 安装器 |
| `Toggle Word Wrap` | 切换软换行 |

## 构建系统

### 构建命令

| Command | Description |
|---------|-------------|
| `Ctrl+B` | 运行构建 |
| `Ctrl+Shift+B` | 选择构建系统并运行 |
| `F4 / Shift+F4` | 下一个 / 上一个构建结果 |

### 自定义构建系统

```
// Tools > Build System > New Build System
{
  "cmd": ["python3", "$file"],
  "selector": "source.python"
}
```

## 插件

### Package Control

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+P → Install` | 安装插件 |
| `Ctrl+Shift+P → Remove` | 移除插件 |
| `Ctrl+Shift+P → List` | 列出已安装的插件 |
| `Ctrl+Shift+P → Disable` | 禁用插件 |

### 热门插件

| Command | Description |
|---------|-------------|
| `Emmet` | HTML/CSS 缩写展开 |
| `SublimeLinter` | 代码检查框架 |
| `GitGutter` | 在行号栏显示 git diff |
| `SideBarEnhancements` | 增强侧边栏文件操作 |
| `A File Icon` | 侧边栏文件类型图标 |
| `Terminus` | 集成终端面板 |

## 设置

### 设置文件

| Command | Description |
|---------|-------------|
| `Preferences > Settings` | 打开用户设置 JSON |
| `Preferences > Key Bindings` | 打开用户快捷键配置 |
| `Project > Edit Project` | 项目级设置 |

### 常用设置

```
{
  "font_size": 14,
  "tab_size": 2,
  "translate_tabs_to_spaces": true,
  "trim_trailing_white_space_on_save": true,
  "ensure_newline_at_eof_on_save": true
}
```

## 常用模式

### 分屏编辑

| Command | Description |
|---------|-------------|
| `Alt+Shift+1` | 单列布局 |
| `Alt+Shift+2` | 双列布局 |
| `Alt+Shift+3` | 三列布局 |
| `Alt+Shift+4` | 四列布局 |
| `Alt+Shift+5` | 网格布局（2x2） |
| `Alt+Shift+8` | 双行布局 |
| `Ctrl+Shift+[1..4]` | 将文件移到第 N 组 |

### 生产力快捷键

| Command | Description |
|---------|-------------|
| `Ctrl+K Ctrl+0` | 展开全部 |
| `Ctrl+K Ctrl+J` | 展开全部（备用） |
| `Ctrl+K Ctrl+1..9` | 折叠到第 N 级 |
| `Ctrl+Shift+[` | 折叠选择内容 |
| `Ctrl+Shift+]` | 展开选择内容 |
| `F11` | 切换全屏 |
| `Shift+F11` | 切换无干扰模式 |
