# 概述
Obsidian 支持通过键盘来快速完成一些操作。默认情况下,我们只为最常用的[[命令面板|命令]]定义了快捷键。
# 查看快捷键
查看某个命令对应的快捷键最快的方法是在[[命令面板]]中找到该命令。如果该命令下显示了相应的快捷键,说明已经设置快捷键。
# 基本快捷键
## Windows 和 Linux
### 常见操作
| 动作 | 快捷键 |
|-|-|
| 复制 | `Ctrl+C` |
| 剪切 | `Ctrl+X` |
| 粘贴 | `Ctrl+V` |
| 无格式粘贴 | `Ctrl+Shift+V` |
| 撤销 | `Ctrl+Z` |
| 重做 | `Ctrl+Shift+Z` 或 `Ctrl+Y` |
| 复制段落 | `Ctrl+C`(未选择文本时) |
| 剪切段落 | `Ctrl+X`(未选择文本时) |
### 文本编辑
| 动作 | 快捷键 |
|-|-|
| 插入新行 | `Enter` |
| 删除前一个字符 | `Backspace` |
| 删除后一个字符 | `Delete` |
| 删除前一个单词 | `Ctrl+Backspace` |
| 删除后一个单词 | `Ctrl+Delete` |
| 删除当前行 | `Ctrl+Shift+K`(未选择文本时) |
### 文本导航
| 动作 | 快捷键 |
|-|-|
| 将光标移动一个字符 | `左/右箭头` |
| 将光标移动到前一个单词的开头 | `Ctrl+左箭头` |
| 将光标移动到下一个单词的结尾 | `Ctrl+右箭头` |
| 将光标移动到当前行的开头 | `Home` |
| 将光标移动到当前行的结尾 | `End` |
| 将光标移动到上一行 | `上箭头` |
| 将光标移动到下一行 | `下箭头` |
| 将光标移动到笔记的开头 | `Ctrl+Home` |
| 将光标移动到笔记的结尾 | `Ctrl+End` |
| 将光标向上移动一页 | `Page up` |
| 将光标向下移动一页 | `Page down` |
### 文本选择
| 动作 | 快捷键 |
|-|-|
| 取消选择 | `Escape` |
| 全选 | `Ctrl+A` |
| 扩展选择一个字符 | `Shift+左/右箭头` |
| 扩展选择到前一个单词的开头 | `Ctrl+Shift+左箭头` |
| 扩展选择到下一个单词的结尾 | `Ctrl+Shift+右箭头` |
| 扩展选择到当前行的开头 | `Shift+Home` |
| 扩展选择到当前行的结尾 | `Shift+End` |
| 扩展选择到笔记的开头 | `Ctrl+Shift+Home` |
| 扩展选择到笔记的结尾 | `Ctrl+Shift+End` |
| 向上扩展选择一页 | `Shift+Page up` |
| 向下扩展选择一页 | `Shift+Page down` |
## macOS
### 常见操作
| 动作 | 快捷键 |
|-|-|
| 复制 | `Cmd+C` |
| 剪切 | `Cmd+X` |
| 粘贴 | `Cmd+V` |
| 无格式粘贴 | `Cmd+Shift+V` |
| 撤销 | `Cmd+Z` |
| 重做 | `Cmd+Shift+Z` |
| 复制段落 | `Cmd+C`(未选择文本时) |
| 剪切段落 | `Cmd+X`(未选择文本时) |
### 文本格式化
| 动作 | 快捷键 |
| ---- | ---- |
| 加粗文本 | `Cmd+B` |
| 斜体文本 | `Cmd+I` |
### 文本编辑
| 动作 | 快捷键 |
|-|-|
| 插入新行 | `Enter` |
| 删除前一个字符 | `Backspace` |
| 删除后一个字符 | `Delete` |
| 删除前一个单词 | `Option+Backspace` |
| 删除后一个单词 | `Option+Delete` |
| 删除到当前行的开头 | `Cmd+Backspace` |
| 删除到当前行的结尾 | `Cmd+Delete` |
| 删除当前行 | `Cmd+Shift+K`(未选择文本时) |
### 文本导航
| 动作 | 快捷键 |
|-|-|
| 将光标移动一个字符 | `左/右箭头` |
| 将光标移动到前一个单词的开头 | `Option+左箭头` |
| 将光标移动到下一个单词的结尾 | `Option+右箭头` |
| 将光标移动到当前行的开头 | `Cmd+左箭头` |
| 将光标移动到当前行的结尾 | `Cmd+右箭头` |
| 将光标移动到上一行 | `上箭头` |
| 将光标移动到下一行 | `下箭头` |
| 将光标移动到笔记的开头 | `Cmd+上箭头` |
| 将光标移动到笔记的结尾 | `Cmd+下箭头` |
| 将光标向上移动一页 | `Ctrl+上箭头` |
| 将光标向下移动一页 | `Ctrl+下箭头` |
### 文本选择
| 动作 | 快捷键 |
|-|-|
| 取消选择 | `Escape` |
| 全选 | `Cmd+A` |
| 扩展选择一个字符 | `Shift+左/右箭头` |
| 扩展选择到前一个单词的开头 | `Option+Shift+左箭头` |
| 扩展选择到下一个单词的结尾 | `Option+Shift+右箭头` |
| 扩展选择到当前行的开头 | `Cmd+Shift+左箭头` |
| 扩展选择到当前行的结尾 | `Cmd+Shift+右箭头` |
| 扩展选择到笔记的开头 | `Cmd+Shift+上箭头` |
| 扩展选择到笔记的结尾 | `Cmd+Shift+下箭头` |
| 向上扩展选择一页 | `Ctrl+Shift+上箭头` |
| 向下扩展选择一页 | `Ctrl+Shift+下箭头` |
## 属性相关
见[[笔记属性快捷键]]
# 自定义快捷键
在 Obsidian 中,可以自定义快捷键。默认情况下,官方只为最常用的命令定义了快捷键。如果经常使用某个命令,则可以为其定义一个快捷键。
要添加快捷键、移除快捷键或将快捷键恢复为默认设置,请转到设置 => 快捷键 页面。建议你通过筛选来查找相关命令,因为命令实在太多了。
**非美国用户请注意:** 因为键盘不局的问题,输入的快捷键在屏幕上显示的可能与实际不符。但只要实际按下的按钮是正确的,并且不更改键盘布局,你设置的快捷键就能正常工作。
# 相关技巧
- 可以使用 [[Sequence Hotkeys]] 来扩展快捷键的定义。