学习新的emacs快捷键

emacs对文本执行操作

C-x-t: 交换上下两行
C-t: 和光标左边的字母交换
M-t: 和光标左边的字符串交换
C-/: 撤销操作
M-/: 单词补全
c-u-n / ESC—n +

  • 数字
  • 向上下左右
  • 删除
  • 字母

(重复执行n次后续命令,省略n则执行4次(ps:对光标跳转之类的功能好用,C-y之类的功能无效)

emacs光标跳转

M-g-g + n(行数): 跳转到第n行
M-{: 光标移动到段落开头
M-}: 光标移动到段落结尾
C-M-n: 跳转到括号结束位置
C-M-p: 跳转到括号开始位置

emacs多窗口操作

C-x 2: 水平分割
C-x 3: 竖直分割
C-x 1: 只保留当前窗格
C-x 0: 关闭当前窗格
C-x o: 切换窗格
C-x 4 C-f: 在此窗格打开一个文件
C-M-v: 滚动下一个窗格
C-x-^: 扩大所在的窗格

emacs缩进

C-M-\: 缩进区域所有行

emacs正则表达式查找和替换

C-s: 向下搜索
C-r: 向上搜索
M-%: 替换
C-M-s: 向下使用正则表达式搜索
C-M-r: 向上使用正则表达式搜索
C-M-%: 使用正则表达式进行替换

如果找到匹配的, 可以按(C-r或C-M-r)/(C-s或C-M-s)继续向上/下搜索


文章目录
  1. 1. emacs对文本执行操作
  2. 2. emacs光标跳转
  3. 3. emacs多窗口操作
  4. 4. emacs缩进
  5. 5. emacs正则表达式查找和替换
|