-
-
Save tiancongli/f256d913968f55591d0e4f30612e5a42 to your computer and use it in GitHub Desktop.
Emacs常用基本快捷键
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/************************************/ | |
基本命令 | |
C-x C-f 打开/新建文件 C-x C-s 保存当前缓冲区 | |
C-x C-w 当前缓冲区另存为 | |
C-x i 光标处插入文件 | |
C-x b 切换Buffer C-x C-b 显示Buffer列表 | |
C-x k 关闭当前Buffer C-x C-c 关闭Emacs | |
/************************************/ | |
窗口命令 | |
C-x 2/3 分割窗格 /1 keep current | |
C-x 0 关闭当前窗口 | |
C-x o 切换窗口 | |
C-x 5 2 新建窗口 | |
C-x 5 f 新窗口中打开文件 | |
/************************************/ | |
光标移动命令 | |
M-f 前进一个单词 | |
M-b 后退一个单词 | |
C-a 行首 | |
C-e 行尾 | |
C-v 下翻一页 | |
M-v 上翻一页 | |
M-< 文件头 | |
M-> 文件尾 | |
/**********************************/ | |
编辑命令 | |
C-Space 设置开始标记 | |
C-@ 设置开始标记(C-space可能被操作系统拦截) | |
M-w 复制标记区内容 | |
C-y 帖粘 | |
C-s Begin incremental search (isearch-forward). | |
C-r Begin reverse incremental search (isearch-backward). | |
C-/ undo | |
C-o | |
/**********************************/ | |
搜索/替换命令 | |
C-s 向下搜索 | |
C-r 向上搜索 | |
M-% 替换 | |
- space/y 替换当前匹配 | |
- Del/n 不要替换当前匹配 | |
- . 仅替换当前匹配并退出 | |
- , 替换并暂停(按space或y继续) | |
- ! 替换所有匹配 | |
- ^ 回到上一个匹配位置 | |
- return/q 退出替换 | |
# Spacemacs Key | |
配置文件 | |
Spacemacs 的配置文件位于 ~/.spacemacs 中,我们只需要修改这个文件就可以制定自己的配置了。 | |
一般情况下,我们只需要在 dotspacemacs-configuration-layers 中添加自己需要的 layer 就可以了。 | |
常用快捷键 | |
配置文件管理 | |
SPC f e d 快速打开配置文件 .spacemacs | |
SPC f e R 同步配置文件 | |
文件管理 | |
SPC f f 打开文件(夹),相当于 $ open xxx 或 $ cd /path/to/project | |
SPC / 用合适的搜索工具搜索内容,相当于 $ grep/ack/ag/pt xxx 或 ST / Atom 中的 Ctrl + Shift + f | |
SPC s c 清除搜索高亮 | |
SPC f R 重命名当前文件 | |
SPC b k 关闭当前 buffer | |
SPC SPC 搜索当前文件 | |
窗口管理 | |
SPC f t 或 SPC p t 用 NeoTree 打开 / 关闭侧边栏,相当于 ST / Atom 中的 Ctrl(cmd) + k + b | |
SPC f t 打开当前文件所在的目录 | |
SPC p t 打开当前文件所在的根目录 | |
SPC 0 光标跳转到侧边栏(NeoTree)中 | |
SPC n(数字) 光标跳转到第 n 个 buffer 中 | |
SPC w s 或 SPC w - 水平分割窗口 | |
SPC w v 或 SPC w / 垂直分割窗口 | |
SPC w c 关闭当前窗口 | |
项目管理 | |
SPC p p 切换项目 | |
SPC p D 在 dired 中打开项目根目录 | |
SPC p f 在项目中搜索文件名,相当于 ST / Atom 中的 Ctrl + p | |
SPC p R 在项目中替换字符串,根据提示输入「匹配」和「替换」的字符串,然后输入替换的方式: | |
E 修改刚才输入的「替换」字符串 | |
RET 表示不做处理 | |
y 表示只替换一处 | |
Y 表示替换全部 | |
n 或 delete 表示跳过当前匹配项,匹配下一项 | |
^ 表示跳过当前匹配项,匹配上一项 | |
, 表示替换当前项,但不移动光标,可和 n 或 ^ 配合使用 | |
对齐 | |
SPC j = 自动对齐,相当于 beautify | |
Shell 集成 (必须先配置 Shell layer) | |
SPC '(单引号) 打开 / 关闭 Shell | |
C-k 前一条 shell 命令,相当于在 shell 中按上箭头 | |
C-j 后一条 shell 命令,相当于在 shell 中按下箭头 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment