Emacs

Install Emacs

  • 网上太多教程了,在常用的linux,mac,windows操作系统中皆可以安装。

The Emacs Tutorial

  • Emacs的官方教程,在emacs中通过C-h t(utorial)则可以在Emacs中直接将其打开。

Some Basic Operations

1. 常见的符号:

  • M(eta),在 Mac 下为 Option 键
  • s(uper),在 Mac 环境下为左 Command 键
  • S(Shift)
  • C(trl)

2. 常用的光标移动:

  • C-f(orward) 为前移一个字符
  • C-b(ackward) 为后移一个字符
  • C-p(revious) 为上移至前一行
  • C-n(ext) 为上移至下一行
  • C-a(head) 为移至行首
  • C-e(nd) 为移至行尾

3. 常用的文件操作快捷键的组合

  • C-x C-f 为打开目标文件, f 代表 find/file
  • C-x C-s 为保存当前缓冲区(Buffer), s 代表 save

4. 取消快捷键组合

  • C-g,用于终端取消之前的指令

5. 获取帮助

  • Emacs is a self document, extensiable editor.
  • 查询按键 C-h k (The key bindings are actually a quick way to command Emacs.)
  • 查询变量 C-h v
  • 查询函数 C-h f

6. 在org mode中C-c C-t 可以将一个条目转换成一条待办事件。(多次按可变换为Done,TODO,源模式)

Built-in function

  • 编辑器内显示行号可使用 M-x linum-mode 来开启。

Hacking

  • Emacs 的配置文件默认保存在 ~/.emacs.d/init.el 文件中。example codes如下:
     ;; 关闭工具栏,tool-bar-mode 即为一个 Minor Mode(tool-bar-mode -1);; 关闭文件滑动控件(scroll-bar-mode -1);; 显示行号(global-linum-mode 1);; 更改光标的样式(不能生效,解决方案见第二集)(setq cursor-type 'bar);; 关闭启动帮助画面(setq inhibit-splash-screen 1);; 关闭缩进 (第二天中被去除);; (electric-indent-mode -1);; 更改显示字体大小 16pt;; http://stackoverflow.com/questions/294664/how-to-set-the-font-size-in-emacs(set-face-attribute 'default nil :height 160);; 快速打开配置文件(defun open-init-file()(interactive)(find-file "~/.emacs.d/init.el"));; 这一行代码,将函数 open-init-file 绑定到 <f2> 键上(global-set-key (kbd "<f2>") 'open-init-file)
  • 在每次编辑配置文件后,刚刚做的修改并不会立刻生效。这时你需要重启编辑器或者重新加载配置文件。
  • 重新加载配置文件你需要在当前配置文件中使用M-x load-file双击两次 回车确认默认文件名,或者使用M-x eval-buffer去执行当前缓冲区的所有Lisp命令。
  • 你也可以使用 C-x C-e 来执行某一行的 Lisp 代码。这些可使刚刚修改的配置文件生效。 当然你也可以将这些函数绑定为快捷键。

How to use the built-in Package System of Emacs

  • 菜单栏 Options > Manage Emacs Packages
  • for example,Company 插件,他是一个用于代码补全的插件。它的名字代表补全一切的意思(Complete Anything)。
    ; 开启全局 Company 补全(global-company-mode 1)

Major mode or Minor mode

  • 一种文件类型同时只能存在一种Major Mode但是它可以同时激活一种或多种Minor Mode。如果你希望知道当前的模式信息,可以使用C-h m来显示当前所有开启的全部Minor Mode的信息。

Emacs教程(一)相关推荐

  1. Emacs教程(二)

    Table of Contents Emacs教程(二) Emacs教程(二) 下表显示了 Emacs 剪贴板系统和现代标准之间的类似术语: Modern Emacs Cut Kill Paste Y ...

  2. Emacs 教程中文版

    Copyright (c) 1985 Free Software Foundation, Inc; See end for conditions. You are looking at the Ema ...

  3. Emacs 教程中文版,Java自学书籍推荐

    你会看到重复键入的C-a什么也不做,而重复键入的M-a则会移动一个以上的句子. 光标在文本中的位置也叫"点(point)".在段落里,光标标示出了点在屏幕上文本里的位置. 下面是简 ...

  4. 手绘板emacs教程

    原文地址:http://sachachua.com/blog/2013/05/how-to-learn-emacs-a-hand-drawn-one-pager-for-beginners/ Here ...

  5. emacs linux 教程,Emacs教程

    简介 没 有听说过 Emacs 吗?没有关系,花上30分钟就能了解和熟悉这个古老而强大 的编辑器.他被很多人称作世界上最强大的编辑器.用户从无数高手到IT民工到 普通文本编辑器用户,可以符合几乎所有人 ...

  6. GNU Emacs教程

    GNU Emacs 是什麽 GNU EMACS 是 GNU 计划下的第一个产品 EMACS 为 Editor MACros 的缩写 Richard Stallman 於 1975 年在 MIT 首次 ...

  7. Emacs教程 30minutes

    没 有听说过 Emacs 吗?没有关系,花上30分钟就能了解和熟悉这个古老而强大 的编辑器.他被很多人称作世界上最强大的编辑器.用户从无数高手到IT民工到 普通文本编辑器用户,可以符合几乎所有人的需求 ...

  8. emacs 教程学习

    http://www.cnblogs.com/robertzml/category/209299.html

  9. emacs linux 教程,emacs初体验

    在Windows下欢快地使用emacs 使用linux开发环境 linux下无论是下载开发软件.安装库,还是系统的命令都比window要优秀. 因此使用虚拟机加xmanager可以体验到2个系统无缝切 ...

最新文章

  1. 说说标准服务器架构(WWW+Image/CSS/JS+File+DB)
  2. powerdesigner逆向工程,从数据库导出PDM
  3. shell 脚本不能执行多条?何解
  4. FullCalendar 六:FullCalendar应用——拖动与实时保存
  5. 解决win-server 2008R2 安装 Materials 出现 Windows Install Coordinator “应用程序正在为首次安装做准备”...
  6. Head First Design Pattern 读书笔记(4) 工厂模式
  7. C#中Abstract和Virtual
  8. Kubernetes 小白学习笔记(13)--k8s集群路线-init流程
  9. Java、JSP网上音像管理系统的设计与实现
  10. 第八章第二十三题(游戏:找到翻转的单元格)(Game: find flipped cells)
  11. 诺贝尔奖得主纳什夫妇因车祸去世
  12. Apollo星火计划学习笔记——Apollo速度规划算法原理与实践
  13. 计算机教室教师的业务档案,教师业务档案管理制度
  14. 3dmax动画学习阶段总结
  15. ADC外接电容:作用
  16. 道路交通安全违法行为记分分值(转载)
  17. 红米k40背部轻敲功能设置教程分享
  18. 从苏宁电器到卡巴斯基(第二部)第12篇:我在卡巴的日子 XII
  19. Python 子域名爆破
  20. 鸿海的面板工厂再陷亏损,夏普电视难与中国电视竞争?

热门文章

  1. HTML5新增的9种常用的页面标签
  2. shell脚本编程 学习笔记
  3. 爆料:苹果CMS原官方域名被盗,远程api被黑客利用!
  4. 鼠标事件(mouseover和mouseenter的区别)
  5. H5资源本地化策略 - iOS
  6. windows 下composer的安装
  7. html图文阅读,图文混排
  8. 如何像微博那样固定背景
  9. 统计列表中元素出现的次数
  10. A1039 Course List for Student (25 分)