emacs advanced (by hanlray(at)gmail.com)
artist-mode
artist-mode使你可以用鼠标或键盘来画ascii图,当你需要在source code里用ascii图来注释时,这个mode就特别有用。emacs22已包含该mode。
- Mouse-2 弹出artist-mode的菜单
global
- 在project源码的根目录下用gtags 生成GTAGS等文件
- M-x gtags-visit-rootdir 设置查找tag时针对的根目录
face
emacs用face来改变文本的显示效果,包括字体、颜色等用M-x describe-face来得到指定face的描述,缺省是光标后字符使用的face,在新打开的face description buffer里有一个的customize face的链接,可以通过它来customize该face,不过有些face是自动生成的,customize的效果只在当前session中有效,虽然可以保存到文件,但是新session并不会使用它。
font lock mode
font lock mode根据正在编辑的文本的语法自动用face来改变文本的显示,比如当在C mode下打开font lock mode就会对关键字高亮显示、对注释使用的特殊字体/颜色等。emacs server
如果你的EDITOR环境变量设置为emacs,使用这个变量做编辑的程序每次都会启动一个新的emacs,这是一个费时/费资源的方式。调用server-start函数可以使emacs成为一个server,然后用emacsclient来打开文档是一个解决方法: emacsclient file
emacsclient -n file