emacs快捷键

emacs快捷键

命令说明

一起按下使用-来连接
顺序按下使用空格分隔
c代表ctrl
m代表alt
缓冲区概念:每个文件都存在缓冲区里面,当前文件的编写可以看做是在一个缓冲区。

在线帮助

  1. 帮助页面c-h t
  2. c-h k 输入的组合键是什么意思
  3. c-h w 输入的命令对应的组合键是什么
  4. c-h c 快捷键绑定的命令
  5. c-h f 函数功能
  6. c-h v 变量定义
  7. c-h b 缓冲区快捷键
  8. c-h i info阅读器

基本页面操作

c:与语言无关的基本单位,字符,行
m: 由语言定义的单位,词,句子,段落
c-x: 窗口,文件,缓冲区。

  1. c-v 下一页
  2. m-v 上一页
  3. m-l 第一次页中间,第二次页头,第三次页尾。阅读时方便将半页移动到顶部。
  4. c-< 文件首行,需要c+s+<
  5. c-> 文件尾,同上
  6. 前后字符 c-f c-b
  7. 上下行 c-p c-n
  8. 前后词或标点符号 m-f m-b
  9. 句首,句尾 m-a m-e
  10. 当前行,行首行尾 c-a a-e
  11. 重复命令 c-u n x, 比如 c-u 8 c-n
  12. 退出当前命令 c-g,比如c-u 100 c-g
  13. 保留一个窗口 c-x 1
  14. 移动当前行到页头 c-u 0 c-l
  15. 查看命令 c-h k c-f,在新窗口查看c-f的命令
  16. 重复插入字符 c-u 8 *,插入八个 *
  17. 删除
  18. backspace 删除光标前字符,c-b
  19. c-d 删除光标后的字符,类比c-f
  20. m-backspace 移除光标前的一段词,m-b
  21. m-d 移除光标后的一段词,类比m-f
  22. c-k 移除到行尾,类比f-e,删除一次是到行尾,再按一次会删除换行符。使用c-u 2 c-k可以删除两行。
  23. m-k 移除到句尾,类比m-e
    移除(kill)和删除(delete)的不同在于被移除可以找回,删除不行。
  24. c-@ 任意位置 c-w 切除选中的文字
  25. 召回 c-y,如果按了一次c-k,会被一次性召回。多次c-y会回到原点,移除-召回是一个环状操作。
  26. c-x u 撤销,依次撤销之前的命令对文本造成的影响,不包括不修改文字的命令。c-/
  27. 找文件不存在则创建 c-x c-f
  28. 保存文件 c-x c-s
  29. 显示缓冲区列表 c-x c-b
  30. 切换缓冲区 c-x b
  31. 保存多个缓冲区 c-x s,输入y确认
  32. 命令集扩展 c-x + x | x-x, m-x + x
  33. 替换文字 m-x repl tab s tab str1 str2 enter
  34. 恢复自动保存的文件,自动保存文件格式 *fileName*, m-x recover fileName。m-x recover-session fileName 恢复几个文件,m-x recover-file 自动存盘处恢复,m-x recover-buffer 撤销上次存盘的所有活动。
  35. 回显区,状态栏 L 行号,x% 内容百分比,* 发生了改动,
  36. 主动模式 Fundamental, m-x x-mode 切换到某个主模式,比如 m-x text-mode, m-x lisp-mode.
  37. 查看当前模式文档 c-h m,这里可以查看都有哪些辅助模式
  38. 开启辅组模式 m-x auto fill mode
  39. 设置行边界,多少字符换行。c-x f n,到n个字符就会换行。
  40. 折叠 m-q
  41. 搜索 向前 c-s 向后 c-r, 继续按c-s可以查找下一个,c-r往后查找。c-g回到光标原来的位置。
  42. 多窗口, c-x n
  43. 滚动下方的窗口,向下滚动 c-m-v,向上滚动 c-m-s-v
  44. 切换到其他窗口 c-x o
  45. 新建或者打开文件 c-x 4 c-f,如果去掉4,会覆盖当前缓冲区。
  46. 递归编辑,即多个命令操作,想要终止,需要按三次esc。c-g无法退出。比如m-x,需要三次ecs来退出。
编辑功能
  • m-l:小写
  • m-u:大写
  • m-c:首字母大写,超级方便有没有!
搜索替换功能
  • m-% 询问替换。
    • space替换
    • n 不替换
    • . 替换当前并退出
    • ! 替换所有匹配
    • ^ 回到上一个匹配
    • q 退出匹配
  • c-m-% 搜索替换
    • . 单个字符
    • \< 单词开头
    • \ > 单词结尾
    • [] 任意字符
  • 正则搜索 向前 c-m-s 向后 c-m-r
  • 垂直分割窗格 c-x 3,无效
  • 关闭窗格 c-x 0
  • 扩大窗格 c-x ^
  • 新窗口中打开文件 c-x 5 f
  • 关闭当前窗口 c-x 5 0
  • 切换其他窗口 c-x 5 O
目录管理功能
  • 进入dired目录管理模式 m-x dired
  • 进入speedbar目录查看模式 m-x speedbar-mode
  • + 新增目录
  • = 比较文件或目录
  • D 直接删除
  • d 标记删除
  • C 复制
  • e 打开文件或目录,不好用
  • o 打开文件到隔壁窗口,好用
  • R 重命名
  • x 删除D标记的文件
  • Z c 压缩或解压文件
  • u 移除标记
  • m-del/U 移除所有标记
  • q 退出dired模式
  • v 显示文件内容
  • 标记文件等待删除,标记用~, #, *标记的文件,命令同符号相同。
  • m-= 和备份比较
  • s-<, s->,上下目录

待续)

书签功能
编程
版本控制
telnet
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值