Emacs 快捷键

Table of Contents

IDE 中也有补充,不重复描述。

1 Window + ace-windows

前缀 后缀 说明
C-x 1 只显示当前窗口
  2 垂直分屏
  3 水平分屏
  0 当前窗口隐藏
M-o 1/2/3/... 切换窗口

2 多光标编辑(multiple-cursors)

前缀 后缀 说明
M-s ; 当前函数
  > 选中后一个
  < 选中前一个
  C-a 全部选中

3 区域扩展(expand-region)

前缀 后缀 说明
M m expand-region
M-s s 选中当前符号
  p 选中当前括号(包含括号本身)
  P 选中当前括号(不包含括号本身)
  q 选中当前引用(包含 ` )
  Q 选中当前引用(不包含 ` )
  m 选中当前注释
  f 选中当前函数

4 符号高亮(highlight-symbol)

前缀 后缀 说明
M - 当前单词全部高亮
  n 调转到下一个
  p 跳转到上一个

5 avy

前缀 后缀 说明
M-s i 根据单词的第一个字母定位,快速跳转
  j 跳转到行
  k 拷贝指定行到当前

6 ivy + counsel + swiper

前缀 后缀 说明
C s 当前文档搜索
M x 覆盖默认 M-x
  y 粘贴历史
M-s . 当前文档搜索当前单词
C-c g 当前 git 中打开文件
C-c k 当前 git 项目中搜索, 使用 ag
<F9> s g 当前 git 项目中搜索,使用 git-grep

一般用 C-c p f 代替 C-c g ,用 C-c k 代替 <f9> s g 。但是在 Windows 系统下无法使用 Projectile 和 ag。

7 vc + git-gutter+

前缀 后缀 说明
C-x g enable/disable gutter
  n 下一个修改
  p 上一个修改
  r revert 修改
  v = vc diff
  v l vc 日志

8 org

快捷键 功能
C-c C-e Export or Publish
C-c C-l 插入链接等
C-c f 插入脚注
C-c l org-toggle-link-display
C-c ' 在另外一个窗口编辑:代码,表格,公式等
C-c C-x p 插入标题 PROPERTIES
C-c C-o 打开当前链接 org-open-at-point
C-c C-, 插入结构化模板(类似代码,引用等),orgmode 9.2 版本之后支持
C-c C-c 标题上添加 Tag,可以用来分类或者打标签

更多见 org

9 其它

快捷键 功能
<f2> 显示行号
<f3> 打开 eshell
<f6> 显示当前文件路径
<f7> 插入当前时间,比如 <2020-04-17 Fri 17:37>
<f12> counsel-imenu

First created: 2020-03-28 17:20:19
Last updated: 2020-05-11 Mon 10:13
Power by Emacs 26.3 (Org mode 9.3.6)