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会请求emacs server打开指定的文件,然后等待在该buffer上用C-x #发出的结束信号而退出,如果不想等待,可以用-n选项,如:

emacsclient -n file

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐