要掌握使用 Emacs 的入门知识,需要经历陡峭的学习曲线。
谁应该学习本教程?
Emacs 的主要用户是程序员和 Web开发者。
在您开始前
在命令行提示符后输入 emacs。
起源
首先我们要讲 Emacs 是什么和它的起源。然后,我们马上开始讲该编辑器的使用:击键、命令、Emacs 环境和您起步所需的一些基本命令。我将为您展示添加和删除文本、剪切(kill)和粘贴(yank)文本的各种方法。
下一步,我们将介绍 Emacs 的光标移动系统。然后将讲搜索和替换功能。接着,我将向您展示 Emacs 对文件和缓冲区的作用。在结束本教程前,我将粗略地讲述只有在 Emacs 中才能找到的高级功能和额外的特性,包括模式、代码编写、连接和游戏。
Emacs 是什么?
根据 GNU.org 的描述,Emacs 是可扩展的、可定制的、自我编制文档实时显示的编辑器。它提供真正的 LISP ― 平滑地集成进编辑器 ― 用于编写扩展并提供一个基于 X Window 系统的界面。
开始学用Emacs
C-<chr>; == Ctrl + 字符,同时按。
M-<chr>; == Meta + 字符,同时按。
但是,什么是 Meta?Meta 可以是一个专用键(有时这样标记),它可能是 Alt 键,它也可能在您系统所用的键映射表(keymap)中根本不存在。那没关系;Meta 有替代键,就是先按 Esc 键,再按后面的字符键(而不是一起按)。这样产生的结果和 M-<chr>; 相同。
命令和键绑定
Emacs 实现了一个版本 LISP,一种线程语言,用于构建它的命令和扩展。所有的命令都有名字,例如 Buffer-menu-bury、backward-char 和 forward-paragraph。
调用一个有名字的命令的方法是先输入 M-x,再输入命令名。
第一指示