用了EMACS已经近一个星期了,EMACS确实能很大地增大VHDL的编辑效率,让自己觉得自己这一星期以来的努力没有白费。
虽然刚开始觉得很难着手用它工作,但是只要你有耐心去了解并尝试,EMACS会帮助大家更好的完成代码设计工作。
以下是一些常用的命令快捷键,希望更多人能了解并使用这个工具,因为EMACS的编辑功能很丰富,所以需要大家一起去发现,提高工作效率。
常用EMACS编辑命令C-f 向右移动一个字符C-b 向左移动一个字符M-f 向右移动一个词【对中文是移动到下一个标点符号】M-b 向左移动一个词【对中文是移动到上一个标点符号】C-n 移动到下一行C-p 移动到上一行C-a 移动到行首C-e 移动到行尾C-g 退出当前命令C-s 增量向前搜索C-/ 撤销C-. 重做C-, 复制当前单词C-k 删除光标至行末C-S-backspace 删除当前行C-Backspace 删除单词C-d 删除字符C-y 粘贴C-w 剪切M-w 复制C-x r k 删除矩形区块C-x r t 用指定字符填充矩形区块常用EMACS VHDL命令C-c C-t C-h 添加注释文件头C-c C-t a r 添加architecture模板C-c C-t c a 添加case … is模板C-c C-t e n 添加entity模板C-c C-t p s 添加时序process模板C-c C-t p c 添加组合process模板C-c m-b 美化选定区域代码C-c C-b 美化当前bufferC-c C-l C-w 剪切当前行C-c C-l m-w 复制当前行C-c C-c 注释/反注释当前区域C-c - 当前行后加注释C-c C-p C-w vhdl-port-copy,读取port()中的管脚C-c C-p C-e vhdl-port-paste-entity,将读取的port()管脚组成一个Entity定
义C-c C-p C-c vhdl-port-paste-component,将读取的port()管脚组成一个
Component定义C-c C-p C-I vhdl-port-paste-instance,将读取的port()管脚组成一个
Component实例C-c C-p C-s vhdl-port-paste-signals,将读取的port()管脚转换成信号C-c C-p C-t vhdl-port-paste-testbench,,将读取的port()的Entity生成一个
TestbenchC-c C-u C-s 更新敏感信号列表 还有,下面的附件是最新更新的_emacs文件,以及redo.el(重做)Lisp代码。
文章评论(0条评论)
登录后参与讨论