ZHL的emacs笔记:基础知识.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ZHL的emacs笔记:基础知识

ZHL的emacs笔记:基础知识 本文档是ZHL的emacs笔记的一部分。 本文档的格式是为了快速检索与浏览而专门调整的,最好用emacs来查看,将tab 缩进显式设为3个字符,设置不自动换行,并使用outline模式,以提高学习和工 作效率。具体配置可参考文档ZHL的emacs笔记:配置小技巧。 本文档主要讲述的是emacs的几个基本概念,包括模式、状态行、辅助输入区、窗 口和窗格等,当然,主要是本人在使用过程中所关注的细节以及积累的经验。 希望本文档能给emacs同好一些帮助,任何问题或建议可以发信到 seaxii@126.com 来讨论。 文档正文---------------------------------------------------------------- **命令行:emacs options files +linenum:columnnum file :在每个要打开的文件名前可指定行列号以便打开时直接定位到指定的行列位置,注意可为多个文件分别指定行列号,但行列号必须在文件名前,即,注意顺序。 -d displayname 或 -display displayname :由displayname指定X Server并打开X窗口的emacs,相当于环境变量 DISPLAY 的功能,并且设置内部环境变量 DISPLAY 的值为displayname(用 getenv 命令可查到)。注意,该选项必须是命令行中第一个选项。如:emacs -d 33:0.0 -nw 或 --no-windows :不打开X窗口而强制运行在文本终端下。注意,该选项必须是命令行中第一个选项。有时在X系统下指定该参数可能导致启动emacs时读取初始化配置文件(~/.emacs)中的X相关项失败,此时可指定 -q 参数不装入初始化配置。 -q 或 --no-init-file :启动时不装入用户初始化配置文件 ~/.emacs 和全局初始化配置文件 default.el 。 -no-site-file :启动时不装入站点初始化配置文件 site-start.el 。 -u user 或 --user=user :启动时装入指定用户的初始化配置文件 ~user/.emacs 以代替当前用户自身的初始化配置文件 ~/.emacs ,GNU鼓励资源共享。 --debug-init :使能调试初始化文件。若 ~/.emacs 文件中有错,则启动过程会中断,但一般从提示信息看不出来错在哪里,加上该选项再启动则可以很快定位出问题所在。 -l file 或 --load=file :装入Lisp库 file 中的函数。 -f function 或 --funcall=function :调用Lisp函数 function 以无参方式。 --eval=expression 或 --execute=expression :对Lisp表达式 expression 求值。 -batch 或 --batch :启动emacs运行在批处理模式(batch mode)下,被编辑的文本不会被显示出来。该模式是为了在shell脚本、makefile等中运行Emacs Lisp程序,通常是连带使用 -l 或 -f 选项以调用Lisp程序进行批处理(do the batch processing)。该模式暗示(imply)了 -q 选项,并在处理完所有命令后退出。 **状态行:在emacs里称为 mode line ,在每个窗口的底部,其基本形式如下: -CS:CH- BUF (MAJOR MINOR)--LINE--POS------ CS :Coding System,标识该缓冲区的编码方式,一般ASCII文件(即常态、无编码转换)显示为一个横杠-,以cn-gb编码方式打开的文件显示为一个c。 : :冒号所在位置可能会变为一个其它字串,用于描述EOL(End Of Line)类型。有几种不同的行分隔风格,Unix风格(Unix convention)用 newline 来分隔行,MS-DOS风格(MS-DOS convention)用 CRLF (carriage-return linefeed)来分隔行,而Macintosh风格(Macintosh convention)只用 carriage-return 来分隔行。如果当前缓冲区文件使用 newline (Unix风格)则冒号会变为 : 或 (Unix) ,如果使用 CRLF (MS-DOS风格)则冒号会变为 \ (反斜线,backslash)或 (DOS) ,如果只使用 carriage-return (Macintosh风

文档评论(0)

me54545 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档