GNU Emacs Manual 24.3 第三章
来源:互联网 发布:validate.js 示例 编辑:程序博客网 时间:2024/06/07 06:48
第三章
Table of Contents
- 1 进入和退出Emacs
- 1.1 进入Emacs
- 1.2 退出Emacs
1 进入和退出Emacs
本章介绍如何进入Emacs和退出Emacs。
1.1 进入Emacs
调用Emacs最常用的做法是在shell中输入emacs命令。在X window系统中的终端,你可以通过emacs &后台运行Emacs;这样的话,Emacs不会强占终端的界面,你就可以使用其他的shell命令。
每当Emacs启动,初始的frame会显示一个特殊的buffer叫做"GNU Emacs",这个启动窗口包含了Emacs的许多信息和一般任务的链接,这些东西对初学者很有用。比如,"EmacsTutorial"链接会打开Emacs指南,使用C-h t(help-with-tutoial)可以做到相同的事情。可以通过移动point然后RET或者用鼠标点击都能激活一个链接。
在命令行的参数里,你可以告诉Emacs你要访问的一个或多个文件名。例如,emacs foo.txt启动Emacs和一个buffer显示文件'foo.txt'的内容。如果你这么使用Emacs,那么在启动frame中,会被分割成两个window,一个显示特定的文件,另外一个显示启动窗口。参见 第十七章 [Windows]。
一般的情况下,每次想编辑一个文件就启动Emacs一次是非常的不必要和浪费时间的。一个建议是只启动Emacs一次,所有的编辑任务都在一个Emacs中展开。参见第十五章 [Files]获取更多的查看多个文件的信息。如果你这么使用Emacs,这个Emacs会话会积累有价值的上下文,比如kill ring,registers,undo history和mark ring数据。这些信息都使得编辑地更科学有效,我们会在后面介绍这些特性。
Emacs支持其他的命令行参数去指定要加载的Lisp文件,会体现在初始化的Frame中,参见附录C [Emacs Invocation]。
如果变量 inhibit-startup-screen 被设置为 non-nil ,Emacs就不会展示启动窗口。这种情况下,如果一个或多个文件被放在命令行的参数里,Emacs会简单显示那些文件,否则,Emacs会显示一个叫"scratch"的buffer,这个buffer可以用来互动Emacs lisp表达式计算。参见24.10节 [Lisp Interaction],你也可以使用自定义设备(见33.1节 [EasyCustomization])设置 inhibit-startup-screen 变量,或者编辑你的初始化文件(参见33.4节 [Init File])。
你可以强制Emacs在启动的时候显示一个文件或者目录,只要设置变量 inittial-buffer-choice 为 non-nil 值,(在这种情况下,即使你在命令行里写上了很多文件参数,Emacs也只会打开它们而不会展示它们)。这个 initial-buffer-choice 变量要求是文件的名字或者目录的名字。
1.2 退出Emacs
- C-x C-c
- 杀掉Emacs (Save-buffer-kill-terminal)。
- C-z
- 在一个文本终端中,挂起Emacs,在一个图形界面中,最小化选择的frame。 (suspend-emacs)。
杀掉Emacs表示关掉Emacs程序。C-x C-c(save-buffers-kill-terminal)就可以做到这个。两个字符的按键序列是为了放置误按。在C-x C-c 时,如果有已修改的buffer还没保存的话,Emacs会询问是否要保存这些buffer。如果你不想要保存他们,它会再次询问确认,因为这会丢失掉未保存的改变。Emacs也会在有子进程正在进行的时候询问关闭确认,因为Emacs也会杀掉它的子进程(参见 31.3节 [shell])。
如果你是以server的方式使用Emacs的,那么C-x C-c会表现的不一样,如果你在一个"Client frame"键入C-x C-c ,那么它会关闭client连接(参见 31.4节 [Emacs Server])。
Emacs可以有选择的记录你关闭的会话信息,比如你打开的所有文件。这些信息在你下次打开Emacs的时候是有用的。(参见 31.8节 [Saving Emacs Sessions])。
If the value of the variable confirm-kill-emacs is non-nil, C-x C-c assumes that its value is a predicate function, and calls that function. If the result of the function call is non-nil, the session is killed, otherwise Emacs continues to run. One convenient function to use as the value of confirm-kill-emacs is the function yes-or-no-p. The default value ofconfirm-kill-emacs is nil.
可以使用M-x kill-emcas,Emacs就不会提示关于保存的信息了。
C-z 启动 suspend-frame 命令,在一个图形界面中,这个命令最小化被选择的Emacsframe。在字符终端中,C-z挂起Emcsa,在很多shell中,你可以通过%emacs命令重新获得挂起的emacs。
Date: 2014-06-22T17:04+0800
Org version 7.9.3f withEmacs version 24
Validate XHTML 1.0- GNU Emacs Manual 24.3 第三章
- GNU Emacs Manual 24.3 第二章
- GNU Emacs Manual 24.3 第一章
- GNU Emacs Manual 24.3翻译 一步一步来
- gnu manual
- GNU/Emacs
- GNU C Reference Manual
- GNU Emacs 命令列表
- GNU emacs学习资料
- Learnning GNU Emacs
- gnu c lib reference manual
- The GNU C Reference Manual
- Lua manual翻译——第三章第三、四节
- GNU Emacs 札记 Emacs的基本概念
- GNU Emacs 中文处理说明
- emacs use Gnu GLOBAL system
- [转载]GNU Emacs 常用快捷键
- linux下GNU EMacs初用
- busybox配置telnetd
- 计算机视觉、机器学习相关领域论文和源代码大集合
- grunt 用法小结
- 用友HCM,一位杰出的建筑师:用企业数据搭建信息大厦
- Android 4.1 Netd详细分析(三)代码分析1
- GNU Emacs Manual 24.3 第三章
- Getting Started with PHPUnit
- Matlab读取文件方法
- Why can templates only be implemented in the header file?
- 黑马程序员-day13-String类
- C++习题 对象数组求最大值
- Android 如何判断一个应用在运行
- 个人观点,说一下对 PHPCMS 的网站架构的看法
- POJ 1474 Video Surveillance(半平面交)