Emacs编辑器
Emacs是可扩展的,可定制的,自我文档化的实时显示编辑器。 本手册介绍了如何使用Emacs进行编辑以及一些自定义的方法。 它对应于GNU Emacs版本25.2。
GNU Emacs的主页位于http://www.gnu.org/software/emacs/。
要以其他格式查看本手册,请单击此处。
您也可以从FSF商店购买打印件。
有关扩展Emacs的信息,请参阅Emacs Lisp。
这是GNU Emacs手册,更新了Emacs 25.2版本。
Distrib 如何获得最新的Emacs发行版。
Intro Emacs概念的介绍。
重要的一般概念
Screen
如何解释您在屏幕上看到的内容。
User Input 输入事件的种类(字符,按钮,功能键)。
Keys 按键顺序:您键入的内容以请求一个编辑操作。
Commands
命名函数按键序列进行编辑。
Entering Emacs 从shell启动Emacs。
Exiting 停止或杀死Emacs。
基础编辑命令
Basic 最基本的编辑命令。
Minibuffer 输入提示的参数。
M-x 按名称调用命令。
Help 了解Emacs命令的命令。
重要的文本更改命令
Mark 标记:如何划定文本的区域。
Killing Killing(剪切)和yanking(复制)文本。
Registers 将文本字符串或位置保存在缓冲区中。
Display 控制显示的文字。
Search
查找或替换字符串的出现。
Fixit 特别适用于修正打字错误。
Keyboard Macros 录制要重播的一系列按键。
Emacs的主要结构
文件Files
所有关于处理文件。
缓冲区Buffers 多个缓冲区;一次编辑多个文件。
窗口Windows 在一个框架中查看多个文本。
框架Frames 在您的显示器上使用多个窗口。
国际International 使用非ASCII字符集。
高级功能
模式Modes 主要和次要模式改变Emacs的基本行为。
缩进Indentation 编辑行首的空格。
文本Text 用于编辑人类语言的命令和模式。
程序Programs 编辑程序的命令和模式。
构建Building
编译,运行和调试程序。
维护Maintaining
大型程序的维护功能。
缩写Abbrevs
定义文字缩写以减少打字。
Dired 目录和文件管理器。
日历/日记Calendar/Diary 日历和日记设施。
发送邮件Sending Mail 在Emacs中发送邮件。
Rmail 在Emacs中读邮件。
Gnus 灵活的邮件和新闻阅读器。
主机安全性Host Security 安全问题在一台计算机上。
网络安全Network Security 管理网络安全。
文档视图Document View 查看PDF,PS和DVI文件。
EWW Emacs中的Web浏览器。
嵌入式WebKit小部件Embedded WebKit Widgets 将浏览器小部件嵌入到Emacs缓冲区中。
Shell 从Emacs执行shell命令。
Emacs服务器 使用Emacs作为编辑服务器。
打印Printing
打印缓冲区或区域的硬拷贝。
Sorting 对Emacs中的行排版,段落或页面进行排版。
图像Picture 模式编辑由文本字符组成的图像。
编辑Editing 二进制文件用Hexl模式编辑二进制文件。
保存Saving Emacs会话从一个会话保存Emacs状态到下一个会话。
递归编辑Recursive Edit 在另一个命令中执行编辑。
超链接Hyperlinking
缓冲区中的链接。
娱乐Amusements
各种游戏和黑客。
软件包Packages 安装附加功能。
定制Customization
修改Emacs的行为
从问题中恢复
Quitting 退出和中止
损失Lossage
如果Emacs挂起或发生故障,该怎么办。
错误Bugs
如何以及何时报告错误。
贡献Contributing
如何为Emacs做出贡献。
服务Service
如何获得您自己的Emacs需求的帮助。
附录
复制Copying
GNU通用公共许可证允许您按照某些条款重新发布GNU Emacs; 它也解释说没有保证。
GNU自由文档许可证 本文档的许可证。
Emacs调用Emacs Invocation Hairy启动选项。
X资源 用于自定义Emacs的X资源。
Antinews 有关Emacs 24版的信息。
Mac OS / GNUstep 在Mac OS和GNUstep下使用Emacs。
Microsoft Windows 在Microsoft Windows和MS-DOS上使用Emacs。
宣言Manifesto
什么是GNU? Gnu不是Unix!
词汇Glossary
表本手册中使用的术语。
致谢Acknowledgments
GNU Emacs的主要贡献者。
索引(每个索引包含一个大菜单)
密钥索引 每个标准Emacs密钥序列的一个项目。
选项索引 每个命令行选项的项目。
命令索引 每个命令名称的一个项目。
变量索引 每个记录变量的项目。
概念索引 每个概念的一个项目。