Emacs教程(一)
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教程(一)相关推荐
- Emacs教程(二)
Table of Contents Emacs教程(二) Emacs教程(二) 下表显示了 Emacs 剪贴板系统和现代标准之间的类似术语: Modern Emacs Cut Kill Paste Y ...
- Emacs 教程中文版
Copyright (c) 1985 Free Software Foundation, Inc; See end for conditions. You are looking at the Ema ...
- Emacs 教程中文版,Java自学书籍推荐
你会看到重复键入的C-a什么也不做,而重复键入的M-a则会移动一个以上的句子. 光标在文本中的位置也叫"点(point)".在段落里,光标标示出了点在屏幕上文本里的位置. 下面是简 ...
- 手绘板emacs教程
原文地址:http://sachachua.com/blog/2013/05/how-to-learn-emacs-a-hand-drawn-one-pager-for-beginners/ Here ...
- emacs linux 教程,Emacs教程
简介 没 有听说过 Emacs 吗?没有关系,花上30分钟就能了解和熟悉这个古老而强大 的编辑器.他被很多人称作世界上最强大的编辑器.用户从无数高手到IT民工到 普通文本编辑器用户,可以符合几乎所有人 ...
- GNU Emacs教程
GNU Emacs 是什麽 GNU EMACS 是 GNU 计划下的第一个产品 EMACS 为 Editor MACros 的缩写 Richard Stallman 於 1975 年在 MIT 首次 ...
- Emacs教程 30minutes
没 有听说过 Emacs 吗?没有关系,花上30分钟就能了解和熟悉这个古老而强大 的编辑器.他被很多人称作世界上最强大的编辑器.用户从无数高手到IT民工到 普通文本编辑器用户,可以符合几乎所有人的需求 ...
- emacs 教程学习
http://www.cnblogs.com/robertzml/category/209299.html
- emacs linux 教程,emacs初体验
在Windows下欢快地使用emacs 使用linux开发环境 linux下无论是下载开发软件.安装库,还是系统的命令都比window要优秀. 因此使用虚拟机加xmanager可以体验到2个系统无缝切 ...
最新文章
- 说说标准服务器架构(WWW+Image/CSS/JS+File+DB)
- powerdesigner逆向工程,从数据库导出PDM
- shell 脚本不能执行多条?何解
- FullCalendar 六:FullCalendar应用——拖动与实时保存
- 解决win-server 2008R2 安装 Materials 出现 Windows Install Coordinator “应用程序正在为首次安装做准备”...
- Head First Design Pattern 读书笔记(4) 工厂模式
- C#中Abstract和Virtual
- Kubernetes 小白学习笔记(13)--k8s集群路线-init流程
- Java、JSP网上音像管理系统的设计与实现
- 第八章第二十三题(游戏:找到翻转的单元格)(Game: find flipped cells)
- 诺贝尔奖得主纳什夫妇因车祸去世
- Apollo星火计划学习笔记——Apollo速度规划算法原理与实践
- 计算机教室教师的业务档案,教师业务档案管理制度
- 3dmax动画学习阶段总结
- ADC外接电容:作用
- 道路交通安全违法行为记分分值(转载)
- 红米k40背部轻敲功能设置教程分享
- 从苏宁电器到卡巴斯基(第二部)第12篇:我在卡巴的日子 XII
- Python 子域名爆破
- 鸿海的面板工厂再陷亏损,夏普电视难与中国电视竞争?