终于开始写博客啦。以前一直打算写。由于工作忙一次次延期了。写博客的好处不必多说。

以前有一些学习心得总是用一个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!!!

Emacs 编辑verilog 学习日记的更多相关文章

  1. android学习日记03--常用控件Dialog

    常用控件 9.Dialog 我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择.这些功能我们叫它Android Dialog对话框 对话框,要创建对话框之前首先要创建Bui ...

  2. Linux学习日记-使用EF6 Code First(四)

    一.在linux上使用EF 开发环境 VS2013+mono 3.10.0 +EF 6.1.0 先检测一下EF是不是6的 如果不是  请参阅 Linux学习日记-EF6的安装升级(三) 由于我的数据库 ...

  3. android学习日记05--Activity间的跳转Intent实现

    Activity间的跳转 Android中的Activity就是Android应用与用户的接口,所以了解Activity间的跳转还是必要的.在 Android 中,不同的 Activity 实例可能运 ...

  4. android学习日记03--常用控件checkbox/radiobutton

    常用控件3.checkbox 复选框,确定是否勾选,点击一下勾选,点击第二下取消,当有一系列备选项时适合用checkbox控件,方便用户提交数据. 贴上例子Activity的java代码 packag ...

  5. android学习日记03--常用控件button/imagebutton

    常用控件 控件是对数据和方法的封装.控件可以有自己的属性和方法.属性是控件数据的简单访问者.方法则是控件的一些简单而可见的功能.所有控件都是继承View类 介绍android原生提供几种常用的控件bu ...

  6. Zend Framework学习日记(2)--HelloWorld篇(转)

    Zend Framework学习日记(2)--HelloWorld篇 这一篇主要演示如何用zf命令行工具建立一个基于Zend Framework框架的工程,也是我初学Zend Framework的小练 ...

  7. Zend Framework学习日记(1)--环境搭建篇(转)

    Zend Framework学习日记(1)--环境搭建篇 (1)开发工具 Zend Framework框架:http://framework.zend.com/download/latest 包含2个 ...

  8. Python 学习日记(第三周)

    知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...

  9. 配置ssh免密码登录——集群学习日记

    度过了难熬的考试月时期之后,最近和小伙伴一起参加的的比赛进入了紧张的准备时期.在进行工作的时候,发现有很多基础的知识点,自己不是很清楚以及了解,所以在想,要不就边学习的时候边写下学习日记,以供自己后来 ...

随机推荐

  1. RHEL-7.0重置root密码

    RHCE考试第一个环节就是重置root密码,然而7系列与6系列又存在着很大的不同.以下为RHEL-7.0系统对root密码重置的步骤! 1.开机出现引导菜单时按下e键    2.找到linux16行, ...

  2. php设计模式-工厂设计模式

    概念: 工厂设计模式提供获取某个对象的新实例的一个接口,同时使调用代码避免确定实际实例化基类步骤. 很多高级模式都是依赖于工厂模式.

  3. @Controller,@Service,@Repository,@Component详解

    @Controller 用来表示一个web控制层bean,如SpringMvc中的控制器. @Service 用来表示一个业务层bean. @Repository 用来表示一个持久层bean,即数据访 ...

  4. Android 5.0 最应该实现的8个期望

    毫无疑问,Android 5 将是令人兴奋的操作系统,因为 Android4.0 至 4.4 版本之间并没有显著的差异,显然谷歌会在 5.0 版本中进行一些较大幅度的革新.那么,代号为“柠檬芝士蛋糕” ...

  5. JS日历,可获得指定日期周数及星期几

    需求来自一个朋友:编写一个简易日历.在文本框中输入要查找的日期,程序可以计算出这一天处在该年份的第几周,并且能判断出这一天到底是星期几. 应为要有交互,选择了Js来实现,也算是 结对编程 的初试吧. ...

  6. 20155302 2016-2017-2 《Java程序设计》第七周学习总结

    20155302 2016-2017-2 <Java程序设计>第七周学习总结 教材学习内容总结 Lambda表达式的优点:更加紧凑的代码.修改方法的能力.更好地支持多核处理 "L ...

  7. 20155325 2016-2017-2 《Java程序设计》第5周学习总结

    教材学习内容总结 Java中把正常流程放try块中,错误(异常)处理放catch块中. Error及其子类写程序不用处理,最多留个日志.因为这种错误Java应用程序本身是无力回复的. 在使用throw ...

  8. Python练习-time模块

    明天的明天的明天,雾草! # 编辑者:闫龙 #显示当前时间三天后是星期几? import time t = time.time()+((24*3600)*3) tl = time.localtime( ...

  9. 凸包入门(Graham扫描法)(A - Wall POJ - 1113)

    题目链接:https://cn.vjudge.net/contest/276359#problem/A 题目大意:有一个国王,要在自己的城堡周围建立围墙,要求围墙能把城堡全部围起来,并且围墙距离城堡的 ...

  10. Java IO,硬骨头也能变软

    开胃菜 先看一张网上流传的http://java.io包的类结构图: 当你看到这幅图的时候,我相信,你跟我一样内心是崩溃的. 有些人不怕枯燥,不怕寂寞,硬着头皮看源码,但是,能坚持下去全部看完的又有几 ...