Emacs 编辑verilog 学习日记
终于开始写博客啦。以前一直打算写。由于工作忙一次次延期了。写博客的好处不必多说。
以前有一些学习心得总是用一个word,或者note记录一些。时间久了都不知道弄哪儿去了。。
从今天开始记录学习中点点滴滴。
1:Emacs 基本操作
C- 表示 Ctrl 键。
C-f 就表示:按住Ctrl 键再输入 f。
M- 表示 META(或 EDIT 或 ALT)键。
如果你的键盘上没有 META 、EDIT 或 ALT 键,用下述方法也等效:
先按一下 ESC 键然后放开,再输入 <chr>。我们用 <ESC> 来表示
ESC 键。
C-v 向前移动一屏
M-v 向后移动一屏
C-l 重绘屏幕,并将光标所在行置于屏幕的中央
光标移动
C-p
C-b C-f
C-n
“P N B F”四个字母分别代表了四个词,用这四个词记忆这些组合键会更容易:
P 代表 previous(上一行),N 代表 next(下一行),B 代表 backward(回
退),而 F 则代表 forward(前进)。这些组合键今后将与你形影不离
C-f 向右移动一个字符
C-b 向左移动一个字符
M-f 向右移动一个词【对中文是移动到下一个标点符号】
M-b 向左移动一个词【对中文是移动到上一个标点符号】
C-n 移动到下一行
C-p 移动到上一行
C-a 移动到行首
C-e 移动到行尾
M-a 移动到句首
M-e 移动到句尾
M-< 移到本快速指南的最开始
M-> 移到本快速指南的最结尾
C-u 指定重复操作次数。
C-u 8 C-f 会向前移动 8 字符
C-x 1 只保留一个窗格(也就是关掉其它所有窗格
C-x 数字(1 2 3)挺好,可以开多窗口浏览 。挺好用的
<Delback> 删除光标前的一个字符
C-d 删除光标后的一个字符
M-<Delback> 移除光标前的一个词
M-d 移除光标后的一个词
C-k 移除从光标到“行尾”间的字符
M-k 移除从光标到“句尾”间的字符
移动光标到要移除内容开头位置。
输入 C-@ 。Emacs 应该会在屏幕的下方显示一个“Mark set”的消息。
移动光标到要移除内容结束位置。
输入 C-w,从“你”开始到“端”之前的文字被全部移除
C-x u 撤销
C-_ 撤销
C-x C-s 储存这个文件
C-x C-b 列出缓冲区
C-x s 保存多个缓冲区
C-y 粘贴
C-w 剪切
M-w 复制
2:Emacs与verilog
Emacs下载网址。
ftp://ftp.gnu.org/gnu/emacs/windows
安装方法
http://www.verilog.com/emacs_install.html#windows
emacs veirlog mode 学习参考网址
http://www.veripool.org/projects/verilog-mode/wiki/Verilog-mode_veritedium
http://bbs.eetop.cn/viewthread.php?tid=185210&highlight=emacs
eg:
module test(/*AUTOARG*/
// Outputs
a,
// Inputs
clk, rst_n, b, c
);
input clk;
input rst_n;
input [3:0] b;
input [3:0] c;
output a;
/*AUTOREG*/
// Beginning of automatic regs (for this module's undeclared outputs)
reg a;
// End of automatics
always@(/*AS*/b or c or rst_n)
if(!rst_n)
a = 4'h0;
else
a=b+c;
endmodule
终于完成自己第一篇博客了。虽然花了一些时间。但是还是蛮有收获的。以后会一路伴随博客成长。come on!!!