我的Emacs

Emacs是猛兽,Emacs的verilog-mode是写verilog代码的神器,下面。。。说下我的Emacs环境是怎么搭建的。。。

以windows下的Emacs24.1为例。

 


 

  安装配置:

    (推荐在磁盘根目录下)解压;

    运行~/bin/addpm.exe导入开始菜单;

    在HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs下新建HOME字符项,其值设为程序目录;

  

  Emacs在windows下好像基本都是以压缩包发布的,安装也很简单,可以算是绿色软件了。系统重装了之后可以直接执行后两步。从别的电脑上面直接把文件夹拷过来然后用后面两步,也可以直接用了,这点很不错。

 


 

  安装auto-complete-mode:(*注: 需要下载压缩包)

    解压auto-complete-mode压缩包;

    Emacs中输入M-x load-file,找到install.el运行;

  设置打开verilog文件时同时启动auto-complete-mode:(*注: 只针对verilog文件,打开其他文件时,auto-complete-mode都会默认启动)

    (add-hook 'verilog-mode-hook

    (lambda () (auto-complete-mode)))

 

  auto-complete,写代码必备啊。而且很智能,不止是单个文件buffer内的补全,所有打开的文件buffer,还有代码工程文件夹中(可以确认用verilog时是这样的)都可以关联补全。

 


 

  Time-stamp配置:

    在文本中输入Time-stamp: <>插入,M-x time-stamp展开时间;

    在.emacs文件中加入(add-hook 'before-save-hook 'time-stamp)在每次保存时刷新时间;

 

  这个很实用啊,不过据说是要在前8行使用才行,这样可以放在文件头那里,用来写文件修改log。

   


 

  显示行号:

    .emacs文件中加入(global-linum-mode t)

 

  这么基础的功能。。。


 

  标题栏显示buffer所在路径:

    (setq frame-title-format "Mr.Zhou@ %f")

    %f表示显示路径,之前的字符可任意指定;另,%b表示显示buffer名,%F表示显示“Emacs”字符;

   

  还是用%f显示完全路径的比较好,然后之前的字符是统一的。


 

  取消工具栏:

    (tool-bar-mode nil)

 

  这个好像无效。

posted @ 2012-12-10 20:31  自动控制原理  阅读(862)  评论(0编辑  收藏  举报