Emacs 教程初步
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Emacs教程初步
——轮子
注:
1.本文内容大都来自网络,我只时进行了分类编辑,版权属于原作者。(公司内部使用,不要外传)
2.如果你是第一次使用Emacs,可能感觉非常别扭,但不用担心,当你能够熟练使用一些基本操作后,你会喜欢上它的。
1.Emacs是什么
Emacs是一种强大的文本编辑器,在程序员和其他以技术为主的计算机用户中广受欢迎。Emacs,即Editor Macros(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。自诞生以来,Emacs演化出了众多分支,其中使用最广泛的两种分别是:1984年由Richard Stallman发起并由他维护至今的GNU Emacs,以及1991年发起的XEmacs。XEmacs 是GNU Emacs的分支,至今仍保持着相当的兼容性。它们都使用了Emacs Lisp这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展。
在Unix文化里,Emacs是黑客们关于编辑器优劣之争的两大主角之一,它的对手是vi。
2. Emacs的安装和配置
2.1 安装
1)源码安装:从/pub/gnu/emacs/下载源码安装
2)在Ubuntu上用sudo apt-get install emacs安装
2.2 配置
在~/目录下有个隐藏的.emacs文件(如果没有,可以自己创建一个),这个就是Emacs 的配置文件。
Emacs在启动的时候会读.emacs文件,根据里面的配置设置启动后的状态。
配置文件的内容要用elisp语言编写。在这里你可以设置自己的颜色主题,字体,快捷键,以及一些Emacs模式(如emacs wiki)的配置等等。
网上有很多人贴出自己的配置,一般来说可以拷贝他们的配置到自己的.emacs文件中,然后再根据自己的喜好进行改动定制配置文件。
下面列出某.emacs文件中的一小部分作为示例:
(setq user-full-name "Hans Joanphan")
(setq user-mail-address "joanphan@")
;;设置你的书签文件,默认是~/.emacs.bmk,我喜欢把有关emacs的文件尽量放在一个文件夹,所以就修改了。
(setq bookmark-default-file "~/.emacs.d/.emacs.bmk")
;;设置缩略词的文件?不大记得了
(setq abbrev-file-name "~/.emacs.d/.abbrev_defs")
;;load-path就同bash中的$PATH相似,emacs所需要的Elisp包都得在load-path里的文件夹中,~/.emacs.d/elisp是我自己添加的Elisp包
(setq load-path (cons "~/.emacs.d/elisp" load-path))
;;设置info的路径,也可通过Shell的全局变量$INFOPATH设置
(add-to-list 'Info-default-directory-list "~/local/info/")
;;由菜单修改配置的东西将会保存在custom-file里,这里我设置他在我的elisp的集中营里(setq custom-file "~/.emacs.d/elisp/hvj-custom.el")
;;设置gnus启动的文件。默认是为~/.gnus.el
(setq gnus-init-file "~/.emacs.d/elisp/hvj-gnus.el")
(set-cursor-color "white")
;; 鼠标颜色设置为白色
(set-mouse-color "white")
;; 设置背景颜色和字体颜色
(set-foreground-color "white")
(set-background-color "darkblue")
从下面这个网址可以找到很多的设置
/bbs/showthread.php?s=&threadid=112349
3. Emacs的基本操作
Emacs的基本操作推荐参考Emacs自带的Tutorial,有中文版的,非常全面,在学习的同时可以按照提示在Emacs实际操作。
下面是从网上载的,原文地址:
/bookfiles/132/1001324456.shtml
3.1启动Emacs
安装完Emacs之后,只需在命令行键入“emacs [文件名]”(若缺省文件名,也可在emacs 编辑文件后另存时指定),也可从“编程”→“emacs”打开,如3.5图中所示的就是从“编程”→“emacs”打开的Emacs欢迎界面。
图3.5 Emacs欢迎界面
接着可单击任意键进入Emacs的工作窗口,如图3.6所示。从图中可见,Emacs的工作窗口分为上下两个部分,上部为编辑窗口,底部为命令显示窗口,用户执行功能键的功能都会在底部有相应的显示,有时也需要用户在底部窗口输入相应的命令,如查找字符串等。
图3.6 Emacs的工作窗口
3.2基本操作
在进入Emacs后,即可进行文件的编辑。由于Emacs只有一种编辑模式,因此用户无需进行模式间的切换。下面介绍Emacs中基本编辑功能键。