zhl的emacs笔记:实用工具

zhl的emacs笔记:实用工具

ID:14388719

大小:40.00 KB

页数:11页

时间:2018-07-28

zhl的emacs笔记:实用工具_第1页
zhl的emacs笔记:实用工具_第2页
zhl的emacs笔记:实用工具_第3页
zhl的emacs笔记:实用工具_第4页
zhl的emacs笔记:实用工具_第5页
资源描述:

《zhl的emacs笔记:实用工具》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ZHL的emacs笔记:实用工具本文档是"ZHL的emacs笔记"的一部分。本文档的格式是为了快速检索与浏览而专门调整的,最好用emacs来查看,将tab缩进显式设为3个字符,设置不自动换行,并使用outline模式,以提高学习和工作效率。具体配置可参考文档"ZHL的emacs笔记:配置小技巧"。本文档讲述的是一系列在emacs中非常实用的小工具,象ido、ascii、hexl、htmlize等等,详细描述了各个工具的配置方法和使用方法,并给出了命令索引,当然,主要是本人在使用过程中所关注的细节以及积累的经验。希望本文档能给emacs同好一些帮助,任何问题

2、或建议可以发信到seaxii@126.com来讨论。文档正文----------------------------------------------------------------**实用工具:ido、ascii、Hexl模式、正则表达式构造模式、DocView模式、wb-line-number、setnu、hide-region、hide-lines、color-theme、htmlize、vi、vip。**ido:一个方便高效的切换buffer和寻找并打开文件的扩展。配置:在~/.emacs中加入如下语句即可启用该扩展。;;(require'i

3、do)(ido-modet)说明:1、该扩展由包ido.el提供。在emacs-23.1中已经包含了该包。文件头部的注释对使用方法做了很详尽的描述。2、该扩展的辅助文件为~/.ido.last,用以保存最近访问过的文件列表和目录列表等。3、该扩展替换了那些打开文件(C-xC-f等)和切换buffer(C-xb等)等功能的按键绑定,具体是哪些可以参见源码中ido-mode函数的定义。4、该扩展的操作基本是在minibuffer中进行的,为了能在minibuffer中显示完整的内容则应将其自动换行显示功能打开,在~/.emacs中加入如下几行即可:(add-h

4、ook'minibuffer-setup-hook'(lambda()(setqtruncate-linesnil)))5、该扩展在minibuffer中各种操作的按键绑定可以参见源码中ido-init-completion-maps函数的定义。6、可在勾子ido-setup-hook中加入自定义的按键绑定,如:(add-hook'ido-setup-hook'(lambda()(define-keyido-completion-map"eR"'ido-prev-match-dir)(define-keyido-completion-map"eS"'i

5、do-next-match-dir)))7、其重新绑定的打开文件替换当前缓冲区的操作并不方便,因其默认要打开的文件并不是当前缓冲区所关联的文件,这样想重新装入当前文件并不高效,所以把按键绑定回原来的函数。(define-keyctl-x-map"C-v"'find-alternate-file)(define-keyctl-x-map"M-C-v"'ido-find-alternate-file)注:后来,emacs-23.1自带的ido其替换操作已经改进了该缺陷,所以以上两句已经不必要了,况且经实验第一句话并不能再绑定回去,若真要绑定回去,还得想别

6、的法。8、该扩展还对"C-x4命令"和"C-x5命令"等一系列组合键进行了重新绑定,代之以ido的命令,非常方便。比如,C-x4C-o将以ido方式选择一个缓冲并打开到另一个窗口,但光标还留在原窗口。打开文件(C-xC-f):开始输入文件名,前缀匹配的文件和目录都会列在光标后面的表里。目录是红色的。列表第一项是默认将被操作(打开、删除等)的文件。按C-s,C-r或者左右光标键在匹配的文件之间来回旋转按上下光标可以在匹配的目录名之间旋转。按TAB补全名字,方括号里的内容是你按TAB将会补全的字符。按backspace遇到目录名时,一次会吃掉整个目录名,并且到

7、达上一级目录。按C-k可以删除一个文件。别担心,当删除文件时,会被要求做出明确的回答。按C-p切换是否启动部分匹配,而不是严格前缀匹配。这时只要文件名的一部分与输入内容匹配就会列在表中。按C-t切换是否进行正则表达式匹配,输入的文字将被作为正则表达式对文件进行匹配。其并不影响是否部分匹配,即二者可搭配使用。按C-c切换是否大小写匹配。按C-a切换是否忽略某些文件(如备份文件或隐藏文件)。你访问过的目录和文件都会被ido记住,你可以按M-up(或M-p)和M-down(或M-n)切换以前访问过的目录名,按M-o和M-b切换以前使用过的文件名。按C-b就会切换

8、到选择buffer模式。再按C-f又会切换回来。按C-d就会进入D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。