原创 在Windows下配置编辑VHDL的EMACS

2008-12-28 12:34 5889 4 8 分类: FPGA/CPLD





工作两年来,一直使用UE做为自己的编辑软件,但是需要编辑及检索的代码量越来越大,UE已经提襟见拙了。


近两天来,一直在Google上查询合适的编辑器,有两种选择,分别是EmacsElipse,由于自己在工作中有利用NiosIIIDE进行开发,觉得该环境占用较多的内存,并且操作缓慢,所以选择了Emacs


需要下载下面的选件:


color-theme-<?xml:namespace prefix = st1 />6.6.0.zip           ;用于定制Emacs编辑环境的配色插件


emacs-22.3-bin-i386.zip        Windows系统下的Emacs


vhdl-mode-3.33.27.zip          Emacs用于编辑VHDL的插件


maxframe.el                        Emacs打开自动最大化插件


可分别选择一下链接下载:


http://www.emacswiki.org/emacs/ColorTheme


http://ftp.gnu.org/gnu/emacs/windows/


http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html


下载maxframe.el附件;


以下是安装步骤:


1、解压emacs-22.3-bin-i386.zip到你想要的文件夹,如d:\emacs-22.3


2、运行的d:\emacs-22.3\bin\addpm.exe,将emacs添加到windows开始菜单;


3、分别解压color-theme-6.6.0.zip,及vhdl-mode-3.33.27.zip;将文件vhdl-mode.elvhdl-mode.elccolor-theme.elcolor-theme下的文件夹“themes” maxframe.el添加到d:\emacs-22.3\site-lisp


4、环境变量中添加“HOME”变量,值为“d:\emacs-22.3\”


每个用户都可以用自己的_emacs(下载_emacs附件)配置自己的环境,放在“HOME”变量的路径下,如热键、配色、启动设置等等,该配置是基于Lisp programming language开发,例如:


;;


;; global setting


(set-scroll-bar-mode nil) ;; 去掉滚动条


(tool-bar-mode -1) ;; 去掉工具栏


(setq inhibit-startup-message t) ;;关闭开启画面


(setq scroll-margin 3 scroll-conservatively 10000) ;;防止页面滚动时跳动


(setq show-paren-style 'parentheses) ;; 设置显示括号匹配,但不跳转


<?xml:namespace prefix = o />

 


;; color theme


(require 'color-theme)


(color-theme-initialize); initialize color-theme


(color-theme-pok-wog); load my theme


 


(require 'maxframe)


(add-hook 'window-setup-hook 'maximize-frame t)


 


;; wind330 hotkey


(global-set-key [?\S- ] 'set-mark-command) ;; 按键shift+spaceset-mark命令,避免与ctrl+space冲突;


(setq-default tab-width 2) ;; 制表符宽度为2个空格


下面提供几个Emacs学习网址:


http://www.gnu.org/software/emacs/index.html#dir


http://zhdotemacs.sourceforge.net/emacs/index.html


http://www.emacswiki.org/


本人对Emacs来说是一个彻底的新人,通过这两天的学习也发现学习Emacs应该是一个漫长的过程,相关教程也很少,但是Emacs确实有利于提高编辑速度,需要慢慢积累;由于Emacs功能非常多,我建议自己从最基本的文字编辑学起,可以参考emacswiki下的Emacs 中的基本文字编辑


rar

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户1122702 2009-5-27 22:46

linum是emacs的一个脚本,上Google搜索linum.el,下载后放到site-lisp文件夹下。

coyoo 2009-5-25 11:20

How to Configure my EMAC?

coyoo 2009-5-25 10:38

在启动EMAC的时候提示error: “An error has occurred while loading `d:/emacs-22.3/_emacs': File error: Cannot open load file, linum”。

coyoo 2009-5-25 10:37

请问如何设置“line number visible”?
相关推荐阅读
用户1122702 2015-12-20 21:29
在Emacs中应用Ctags
适宜人群 具备Emacs使用经验的程序员 什么是Tag? Tag,即标记,记录了程序重要信息(如函数、变量、宏定义等)的位置和相应的文件,方便程序浏览器进行跳转。 ...
用户1122702 2015-12-13 22:23
可综合的SystemVerilog:命名空间
关键名词解释: 编译单元(compilation unit):SystemVerilog 源代码的集合 编译单元域(compilation-unit scope):即编...
用户1122702 2015-12-13 22:15
可综合的SystemVerilog:参数化函数/任务
在Verilog中,参数化模块被广泛应用。参数可重新定义保证模块的可配置性及可复用性。但是,函数及任务并无法像模块一样被参数化,减弱了Verilog的描述化能力。 SystemVer...
用户1122702 2010-10-28 11:34
基于SOPC下RapidIO调试方法
RapidIO的一个难点在于地址转换方法,即将远端的Memory映射到当前Avalon-MM总线,所以地址需要一个转换过程——Local Avalon-MM<->RapidIO Addr&...
用户1122702 2010-08-24 14:22
西行重庆
八月初时离开生活并工作四年的深圳,来到求学四年的重庆。已经过去三周时间,对自己的将来也随之变的不可琢磨。重庆的生活水平并不如想象的低,除了房价不像沿海城市高企,其他诸如公共交通,生活日常用品基本都是一...
用户1122702 2010-07-07 18:05
Tcl用后感
                    Tcl用后感 (by Wind330)    Tcl - Tool Command Language近期做了一个Tcl脚本用于Modelsim仿真,完成如下功能...
我要评论
4
4
关闭 站长推荐上一条 /3 下一条