这篇总结写给初学者。
虽说Emacs里面很多功能对应的命令名都是比较直白的英文描述,比如delete-non-matching-lines,比如search-forward。但有些东西你不知道怎么称呼的话,就死活也找不到怎么去调用,查文档都不知道如何下手。
Footnotes:
1 Emacs缺省支持不高亮显示的选中区,mark点(上次(显式或隐式)set-mark的位置)和当前point之间自然构成 region。但transient-mark-mode(常简称tmm)打开后,就是“现代编辑器”的那种选中方式。cua-mode里面已经 包含了这个设置,而且v23.1之后版本tmm也是缺省打开的。
2 Emacs比较常用的是fringe,有左右fringe之分,left-fringe可用来显示代码折叠用的+/-号(比如 hideshowvis(效果图)和semantic-tag-folding(效果图), right-fringe可用来标识代码中的问题(比如 flymaker+rfringe(效果图)。其实Emacs里面也有margin,但很少用到,我见到的唯一例外是Emacs自带的linum-mode。
3 这并不是说 hideshow/outlne跟code folding在名词上是对应的,而是目前Emacs实现代码折叠的两种方法 而已(当然,也还有其它方法,比如semantic-tag-folding)
4 这两个也不是严格的名词对应,只是功能上的对应。如果你想要打开显示上的自动换行,应该使用的命令是 toggle-truncate-lines或者visual-line-mode(后者是按单词边际换行)。如果你想要输入达到一定列(比如80) 的时候就自动插入一个换行,应该使用的是auto-fill-mode。
(automatically copied by ifttt from http://www.cnblogs.com/bamanzi/archive/2012/05/05/emacs-ancient-glossary.html)
没有评论:
发表评论