emacs.txt 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. ##############################################################################
  2. # EMACS CHEATSHEET (中文速查表) - by skywind (created on 2018/3/9)
  3. # Version: 3, Last Modified: 2018/03/09 18:26
  4. # https://github.com/skywind3000/awesome-cheatsheets
  5. ##############################################################################
  6. ##############################################################################
  7. # 按键简称
  8. ##############################################################################
  9. C 以前的 Control 键,现代对应 CTRL 键
  10. C-x 同时按下 CTRL-x (先按住 CTRL键不放再按下 x 键,然后都放开)
  11. M 以前的 Meta 键,现代对应 ALT 键
  12. M-x 同时按下 ALT-x,也可以先按一下 ESC 再按下 x 键
  13. S Shift 键
  14. Del BackSpace 键,很久以前有些电脑的 BackSpace 叫做 Delete
  15. RET 回车键
  16. C-x C-c 先按 CTRL-x,再按 CTRL-c
  17. ##############################################################################
  18. # 光标移动
  19. ##############################################################################
  20. C-b 光标左移,同 <Left> 键
  21. C-f 光标右移,同 <Right> 键
  22. C-p 光标上移,同 <Up> 键
  23. C-n 光标下移,同 <Down> 键
  24. C-a 移动到行首,同 <Home> 键
  25. C-e 移动到行末,同 <End> 键
  26. M-a 句首
  27. M-e 句尾
  28. M-{ 段首
  29. M-} 段尾
  30. M-b 左移一个单词,同 CTRL+<Left>
  31. M-f 右移一个单词,同 CTRL+<Right>
  32. C-v 下翻一屏,同 <PageDown> 键
  33. M-v 上翻一屏,同 <PageUp> 键
  34. C-x < 向左水平滚动
  35. C-x > 向右水平滚动
  36. C-x [ 上一页,和 M-v 不同,这个页是由分页符确定
  37. C-x ] 下一页,和 C-v 不同,这个页是由分页符确定
  38. M-< 文件开头,同 CTRL+<Home>
  39. M-> 文件结尾,同 CTRL+<End>
  40. M-g M-g 跳到指定行号,连续按两次 ALT-g
  41. C-M-a 上一个函数,同时按下 CTRL-ALT-a
  42. C-M-e 下一个函数,同时按下 CTRL-ALT-e
  43. ##############################################################################
  44. # 删除
  45. ##############################################################################
  46. C-d 向前(右) 删除字符,同 PC 的 <Delete> 键
  47. DEL 向后(左) 删除字符(即 PC 的 <BackSpace> 键)
  48. M-d 向前(右) 删除单词
  49. M-DEL 向后(左) 删除单词
  50. C-k 向前(右) 删除行
  51. M-0 C-k 向后(左) 删除行
  52. M-k 向前(右) 删除句子
  53. C-x DEL 向后(左) 删除句子
  54. C-S-DEL 删除当前行(很多终端不支持)
  55. C-w 删除选中区域
  56. M-w 复制区域到删除环
  57. C-y 从删除环中拉回内容
  58. M-y 从删除环中拉回更早期内容
  59. ##############################################################################
  60. # 搜索替换
  61. ##############################################################################
  62. C-s 搜索,出现 minibuffer 输入要查找的东西
  63. C-s 搜索模式下向前搜索
  64. C-r 搜索模式下向后搜索
  65. RET 退出搜索模式
  66. C-g 退出搜索模式
  67. M-s w RET 向前搜索单词(空格和标点分隔)
  68. M-s w C-r RET 向后搜索单词(空格和标点分隔)
  69. ##############################################################################
  70. # 获取帮助
  71. ##############################################################################
  72. C-h t 快速指南
  73. C-h k 按键帮助
  74. C-h f 函数帮助
  75. C-h v 变量帮助
  76. C-h r Emacs 手册
  77. ##############################################################################
  78. # References
  79. ##############################################################################
  80. http://blog.csdn.net/garfielder007/article/details/49557441
  81. http://blog.csdn.net/ryuali2010/article/details/7887776
  82. https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf
  83. https://www.gnu.org/software/emacs/refcards/pdf/survival.pdf