# 编辑器中的键盘快捷键

此简短的文本描述了编辑窗格中的按键行为。在这里“移动到片段内”是指，如果光标原来在此片段前面则移动到片段的开始处，如果在片段后面则移动到片段的末尾。

编辑器中的按键行为

组合键 | 动作
--- | ---
Left: | 移到一个字符左边，但不超过片段的开始处
Right: | 移到一个字符右边，但不超过片段的末尾
Ctrl+Left: | 移到一个单词左边，但不超过片段的开始处
Ctrl+Right: | 移到一个单词右边，但不超过片段的末尾
PgUp: | 在文档中向上翻页
PgDn: | 在文档中向下翻页
Home* | 移到当前片段中当前行的开始处
End* | 移到当前片段中当前行的末尾
Ctrl+Home | 移到当前片段的开始处
Ctrl+End | 移到当前片段的末尾
Ctrl+PgUp | 移到当前文档的开始处 (Mac: Cmd+PgUp)
Ctrl+PgDn | 移到当前文档的末尾 (Mac: Cmd+PgDn)
Backspace* | 移除光标前字符
Delete* | 移除光标后字符
Ctrl+Backspace | 移除从当前位置到当前单词开始处的字符 (Mac: Alt+Backspace)
Ctrl+Delete | 移除从当前位置到下一个单词开始处的字符 (Mac: Alt+Delete)
Ctrl+Enter | 打开前一个片段（Mac：Cmd+Enter）
Ctrl+A | 全选当前片段 (Mac: Cmd+A)
Ctrl+Shift+O | RTL-LTR 开关

* 当光标在可编辑片段外面时这些按键的行为会不相同：

- Home: 将光标移到活动片段的开始处

- End: 将光标移到活动片段的末尾

- Backspace: 不起作用

- Delete: 不起作用

- 任意字符键 在可编辑片段外面被按下时都会被忽略。

“Shift”键不会表现出特殊的行为：在按下 "Shift" 时使用上面快捷键也会以相同的方式移动，唯一的例外是`Shift+Enter`组合键会在文本中插入新行符。

系统范围的命令全选（Ctrl+A）、粘贴（Ctrl+V）、剪切（Ctrl+X）、复制（Ctrl+C）、插入匹配（Ctrl+I）和插入源（Ctrl+Shift+I）原则上只作用于当前打开的片段。

请注意，您可以按自己的偏好重新分配快捷键。请参阅附录自定义快捷键