Emacs Introduction

2,478 views

Published on

Emacs 的一个快速教程

Published in: Technology
0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,478
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
59
Comments
0
Likes
9
Embeds 0
No embeds

No notes for slide

Emacs Introduction

  1. 1. Emacs 教程刘鑫 <liuxin@pconline.com.cn> 太平洋网络 移动产品事业部 May 4, 2011 . . . . . .
  2. 2. Emacs 的历史 . . . . . .
  3. 3. 1970 年前 TECO 行编辑器 . . . . . .
  4. 4. 1970 年 TECO Macro By Ricard Stallman . . . . . .
  5. 5. 1972 年 Editing MACroS -- Emacs! Richard Stallman & Guy Steele . . . . . .
  6. 6. 1984 年 GNU Emacs . . . . . .
  7. 7. Why Emacs? . . . . . .
  8. 8. 兼容几乎所有平台 ▶ BSD . . . . . .
  9. 9. 兼容几乎所有平台 ▶ BSD ▶ Linux . . . . . .
  10. 10. 兼容几乎所有平台 ▶ BSD ▶ Linux ▶ MAC . . . . . .
  11. 11. 兼容几乎所有平台 ▶ BSD ▶ Linux ▶ MAC ▶ Windows . . . . . .
  12. 12. 适应几乎所有环境 ▶ 字符控制台 . . . . . .
  13. 13. 适应几乎所有环境 ▶ 字符控制台 ▶ XWindows . . . . . .
  14. 14. 适应几乎所有环境 ▶ 字符控制台 ▶ XWindows ▶ GNOME . . . . . .
  15. 15. 适应几乎所有环境 ▶ 字符控制台 ▶ XWindows ▶ GNOME ▶ KDE . . . . . .
  16. 16. 适应几乎所有环境 ▶ 字符控制台 ▶ XWindows ▶ GNOME ▶ KDE ▶ ... . . . . . .
  17. 17. 适应几乎所有环境 ▶ 字符控制台 ▶ XWindows ▶ GNOME ▶ KDE ▶ ... ▶ MAC OS X . . . . . .
  18. 18. 适应几乎所有环境 ▶ 字符控制台 ▶ XWindows ▶ GNOME ▶ KDE ▶ ... ▶ MAC OS X ▶ Windows . . . . . .
  19. 19. 近乎无限的扩展能力 ▶ 支持几乎所有编程语言 . . . . . .
  20. 20. 近乎无限的扩展能力 ▶ 支持几乎所有编程语言 ▶ 强大的标记文本标记功能 . . . . . .
  21. 21. 近乎无限的扩展能力 ▶ 支持几乎所有编程语言 ▶ 强大的标记文本标记功能 ▶ 丰富的工作支持组件 . . . . . .
  22. 22. 近乎无限的扩展能力 ▶ 支持几乎所有编程语言 ▶ 强大的标记文本标记功能 ▶ 丰富的工作支持组件 ▶ 各种交互环境 . . . . . .
  23. 23. 近乎无限的扩展能力 ▶ 支持几乎所有编程语言 ▶ 强大的标记文本标记功能 ▶ 丰富的工作支持组件 ▶ 各种交互环境 ▶ IDE 类扩展 . . . . . .
  24. 24. Emacs 使用 . . . . . .
  25. 25. 术语 Meta/M Option/ALT . . . . . .
  26. 26. 术语 Meta/M Option/ALT C/CTL Control . . . . . .
  27. 27. 术语 Meta/M Option/ALT C/CTL Control ESC ESC . . . . . .
  28. 28. 基本编辑操作 复制 M-W . . . . . .
  29. 29. 基本编辑操作 复制 M-W 剪切 C-W . . . . . .
  30. 30. 基本编辑操作 复制 M-W 剪切 C-W 粘贴 C-Y . . . . . .
  31. 31. 基本编辑操作 复制 M-W 剪切 C-W 粘贴 C-Y 轮询粘贴环 M-Y . . . . . .
  32. 32. 基本编辑操作 复制 M-W 剪切 C-W 粘贴 C-Y 轮询粘贴环 M-Y 剪切到行尾 C-K . . . . . .
  33. 33. 跳转 向上 C-P . . . . . .
  34. 34. 跳转 向上 C-P 向下 C-N . . . . . .
  35. 35. 跳转 向上 C-P 向下 C-N 向左 C-B . . . . . .
  36. 36. 跳转 向上 C-P 向下 C-N 向左 C-B 向右 C-F . . . . . .
  37. 37. 搜索与替换 . . . . . .
  38. 38. 搜索与替换 向前 C-s . . . . . .
  39. 39. 搜索与替换 向前 C-s 向后 C-r . . . . . .
  40. 40. 搜索与替换 向前 C-s 向后 C-r 正则 M-x replace-regexp . . . . . .
  41. 41. 搜索与替换 向前 C-s 向后 C-r 正则 M-x replace-regexp 确认 M-x query-replace[-regexp[-eval]] . . . . . .
  42. 42. 编程语言支持 ▶ cc-mode . . . . . .
  43. 43. 编程语言支持 ▶ cc-mode ▶ java-mode . . . . . .
  44. 44. 编程语言支持 ▶ cc-mode ▶ java-mode ▶ python-mode . . . . . .
  45. 45. 编程语言支持 ▶ cc-mode ▶ java-mode ▶ python-mode ▶ ... . . . . . .
  46. 46. 编程语言支持 ▶ cc-mode . . . . . .
  47. 47. 编程语言支持 ▶ cc-mode ▶ java-mode . . . . . .
  48. 48. 编程语言支持 ▶ cc-mode ▶ java-mode ▶ python-mode . . . . . .
  49. 49. 编程语言支持 ▶ cc-mode ▶ java-mode ▶ python-mode ▶ ruby-mode . . . . . .
  50. 50. 编程语言支持 ▶ cc-mode ▶ java-mode ▶ python-mode ▶ ruby-mode ▶ ... . . . . . .
  51. 51. LTEX 插件 AUCTeXA ▶ 辅助格式操作 . . . . . .
  52. 52. LTEX 插件 AUCTeXA ▶ 辅助格式操作 ▶ 数学公式 . . . . . .
  53. 53. LTEX 插件 AUCTeXA ▶ 辅助格式操作 ▶ 数学公式 ▶ 预览支持 . . . . . .
  54. 54. LTEX 插件 AUCTeXA ▶ 辅助格式操作 ▶ 数学公式 ▶ 预览支持 ▶ 项目管理 . . . . . .
  55. 55. MUSE 排版系统 ▶ WIKI 式的操作支持 . . . . . .
  56. 56. MUSE 排版系统 ▶ WIKI 式的操作支持 ▶ 可生成 WIKI 式的 HTML 站点 . . . . . .
  57. 57. MUSE 排版系统 ▶ WIKI 式的操作支持 ▶ 可生成 WIKI 式的 HTML 站点 ▶ PDF 支持 . . . . . .
  58. 58. MUSE 排版系统 ▶ WIKI 式的操作支持 ▶ 可生成 WIKI 式的 HTML 站点 ▶ PDF 支持 ▶ 日程管理插件 . . . . . .
  59. 59. MUSE 排版系统 ▶ WIKI 式的操作支持 ▶ 可生成 WIKI 式的 HTML 站点 ▶ PDF 支持 ▶ 日程管理插件 ▶ LISP 集成 . . . . . .
  60. 60. ORG 内容管理系统 ▶ 桌面式 CMS . . . . . .
  61. 61. ORG 内容管理系统 ▶ 桌面式 CMS ▶ 可生成 WIKI 式的 HTML 站点 . . . . . .
  62. 62. ORG 内容管理系统 ▶ 桌面式 CMS ▶ 可生成 WIKI 式的 HTML 站点 ▶ PDF 支持 . . . . . .
  63. 63. ORG 内容管理系统 ▶ 桌面式 CMS ▶ 可生成 WIKI 式的 HTML 站点 ▶ PDF 支持 ▶ 强大的日程/任务管理 . . . . . .
  64. 64. 集成开发环境 CEDET ▶ 语义分析 . . . . . .
  65. 65. 集成开发环境 CEDET ▶ 语义分析 ▶ 语法导航和跳转 . . . . . .
  66. 66. 集成开发环境 CEDET ▶ 语义分析 ▶ 语法导航和跳转 ▶ 集成开发环境 EDB . . . . . .
  67. 67. 集成开发环境 CEDET ▶ 语义分析 ▶ 语法导航和跳转 ▶ 集成开发环境 EDB ▶ Java 定制环境 JDEE . . . . . .
  68. 68. XML 类编辑插件 NXML ▶ 辅助编辑操作 . . . . . .
  69. 69. XML 类编辑插件 NXML ▶ 辅助编辑操作 ▶ Shema 类扩展定义 . . . . . .
  70. 70. 超级积木 MMM ▶ 组合各种插件 . . . . . .
  71. 71. 超级积木 MMM ▶ 组合各种插件 ▶ 定制外观 . . . . . .
  72. 72. 变色龙 color-theme ▶ 定制颜色外观 . . . . . .
  73. 73. 变色龙 color-theme ▶ 定制颜色外观 ▶ 多种内置主题 . . . . . .
  74. 74. 变色龙 color-theme ▶ 定制颜色外观 ▶ 多种内置主题 ▶ 可自行设计和扩展 . . . . . .
  75. 75. 多种增强 shell ▶ shell/eshell . . . . . .
  76. 76. 多种增强 shell ▶ shell/eshell ▶ python/py-shell . . . . . .
  77. 77. 多种增强 shell ▶ shell/eshell ▶ python/py-shell ▶ ghci . . . . . .
  78. 78. 多种增强 shell ▶ shell/eshell ▶ python/py-shell ▶ ghci ▶ ESS-R . . . . . .
  79. 79. 多种增强 shell ▶ shell/eshell ▶ python/py-shell ▶ ghci ▶ ESS-R ▶ slime . . . . . .
  80. 80. USEMACS 项目 ▶ 配置库 . . . . . .
  81. 81. USEMACS 项目 ▶ 配置库 ▶ 人机工学改良 . . . . . .
  82. 82. USEMACS 项目 ▶ 配置库 ▶ 人机工学改良 ▶ 组件组合 . . . . . .
  83. 83. USEMACS 项目 ▶ 配置库 ▶ 人机工学改良 ▶ 组件组合 ▶ alpha-window . . . . . .
  84. 84. USEMACS 项目 ▶ 配置库 ▶ 人机工学改良 ▶ 组件组合 ▶ alpha-window ▶ datetime . . . . . .
  85. 85. USEMACS 项目 ▶ 配置库 ▶ 人机工学改良 ▶ 组件组合 ▶ alpha-window ▶ datetime ▶ lzx . . . . . .
  86. 86. 谢谢参与 P̃ower By LTEX A . . . . . .

×