### Atom编辑器常用快捷键详解
#### 一、移动光标
Atom编辑器提供了丰富的快捷键来帮助用户高效地移动光标。
- **Ctrl + Left**:将光标移动到单词的左边。
- **Ctrl + Right**:将光标移动到单词的右边。
- **Home**:将光标移动到当前行的最前端。
- **End**:将光标移动到当前行的最末端。
- **Ctrl + Home**:将光标移动到当前文件内容的最前端。
- **Ctrl + End**:将光标移动到当前文件内容的最末端。
- **Ctrl + G**:允许用户通过输入“行数:列数”的方式精确定位光标的位置。
- **Ctrl + R**:列出文件中所有单词出现首次的位置链接,便于快速导航至特定词汇。
- **Ctrl + T**:列出文件同目录下的所有文件位置链接,方便浏览同一目录下的其他文件。
#### 二、单词标签(符号导航功能)
符号导航功能由`symbols-view`包实现,能够帮助用户轻松管理文件中的符号和标签。
- 使用`ctags`工具创建当前文件所有单词的标签文件。如果标签文件已存在,则可以使用以下命令进行导航:
- **Ctrl + Shift + R**:使用已存在的标签文件进行导航。
- **Alt + Ctrl + Down**:进入当前符号的定义处。
- **Alt + Ctrl + Up**:返回符号列表。
#### 三、自定义位置标签
Atom编辑器还支持自定义位置标签,该功能由`bookmarks`包提供。
- **Alt + Ctrl + F2**:将光标当前位置添加为书签。
- **Ctrl + F2**:显示所有书签的位置。
- **F2**:将光标移动到光标后面的下一个书签位置。
- **Shift + F2**:将光标移动到光标前面的上一个书签位置。
#### 四、光标选择
Atom提供了多种光标选择的方式,使文本编辑更加灵活。
- **Shift + Up**:向上选择一行文本。
- **Shift + Down**:向下选择一行文本。
- **Shift + Left**:向左选择一个字符。
- **Shift + Right**:向右选择一个字符。
- **Ctrl + Shift + Left**:向左选择一个单词。
- **Ctrl + Shift + Right**:向右选择一个单词。
- **Shift + End**:选择光标所在行右侧的所有文本。
- **Shift + Home**:选择光标所在行左侧的所有文本。
- **Ctrl + Shift + Home**:选择文件中光标之前的全部文本。
- **Ctrl + Shift + End**:选择文件中光标之后的全部文本。
- **Ctrl + A**:选择整个文件中的所有文本。
- **Ctrl + L**:选择当前行的所有文本。
#### 五、文本编辑
文本编辑快捷键有助于提高编辑效率,包括行操作、大小写转换以及删除等。
- **Ctrl + J**:合并当前行与下一行。
- **Ctrl + 上/下箭头**:将当前行向上或向下移动。
- **Ctrl + Shift + D**:复制并粘贴当前行下方的一行。
- **Ctrl + K + Ctrl + U**:将当前行的字母变为大写。
- **Ctrl + K + Ctrl + L**:将当前行的字母变为小写。
- **Ctrl + Shift + K**:删除当前行。
- **Ctrl + Backspace**:删除光标前一个单词。
- **Ctrl + Delete**:删除光标后一个单词。
#### 六、多光标和选择
多光标功能可以让你同时在多个位置进行操作。
- 按住`Ctrl`键后,使用鼠标左键点击,可以在点击位置增加一个光标。
- **Alt + Ctrl + 上/下箭头**:在当前光标上方或下方增加一个光标。
- **Ctrl + D**:如果已经选择了一个单词,则再次选择后面出现的相同单词;如果没有选择任何单词,则选择光标附近的一个单词。
- **Alt + F3**:如果已经选择了一个单词,则选中所有相同的单词;如果没有选中单词,则选中光标附近的所有相同单词。
#### 七、输入辅助
Atom编辑器支持自动补全功能,提高编程效率。
- 当输入`[], (), {}, "", '', “”, ‘’, «», ‹›, backticks`等符号时,Atom会自动完成相应的配对。
- **Ctrl + M**:将光标移动到最近的括号配对处。
- **Alt + Ctrl + M**:选择光标所在括号内的所有内容。
#### 八、查找替换
Atom编辑器的查找替换功能非常强大。
- **Ctrl + F**:打开查找替换对话框。
- **Ctrl + Shift + F**:在所有项目中查找。
- 这些功能都支持正则表达式的选项,可以通过勾选相应开关来启用。
#### 九、常规操作
除了上述功能外,还有一些基本的操作快捷键。
- **Ctrl + Z**:撤销上一步操作。
- **Ctrl + Y**:重做上一步操作。
- **Ctrl + N**:新建文件。
- **Ctrl + Shift + N**:新建窗口。
- **Ctrl + S**:保存当前文件。
- **Ctrl + Shift + S**:将当前文件另存为。
以上就是Atom编辑器中常用的快捷键及其功能概述。熟练掌握这些快捷键能极大提升编码效率和编辑体验。