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

以前有一些学习心得总是用一个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. CSS命名方法(笔记)

    划分CSS的一些方法(不同的划分方法都有利与弊,要记住,最合适项目的才是最好的): ①按功能划分:将字体的CSS存放在font.css.将控制颜色的CSS存放在color.css.将控制布局的CSS存 ...

  2. 轻松使用div模拟select下拉菜单

    没有办法,平时不是万不得已我是不喜欢去模拟各类控件的,一个是麻烦,二个是对性能也有些影响,还是原生的来的实在.老板昨天发话,必须模拟赶紧的,老外最喜欢简洁干净的风格,说的貌似都很在理的样子,业务部也是 ...

  3. php登陆界面刷新验证码 javascript 的写法

    <script type="text/javascript"> function refreshVerify(){ var imgId = document.getEl ...

  4. 支付宝hr终面,忐忑的等待结果

    上周一,内推网投了支付宝上海的 高级java软件开发工程师:阿里效率就是高,不到30分钟电话就过来了!约的上周五14:00面试:上周五技术面了2轮,第一轮是主管面试,貌似给了p6;第二轮部门总监面试, ...

  5. Go net/http获取body中json格式数据

    Go net/http获取body中json格式数据 package main import ( "encoding/json" "fmt" "io/ ...

  6. 解决 Electron 包下载太慢问题

    项目下新建 .npmrc 文件,加入如下配置: electron_mirror=https://npm.taobao.org/mirrors/electron/ 即使用淘宝的源,重新 npm inst ...

  7. 使用spring的aop监听所有controller或者action日志

    日志还是使用log4,直接配置好文件输出或者控制台打印! 注解或者cml都行,我这里采用xml方式: spring的配置文件中配置日志类和aop: <!-- 日志监控类 --> <b ...

  8. zookeeper集群查看状态时报错Error contacting service. It is probably not running的一些坑以及解决办法

    最近在搭建mq集群时候需要用到,zookeeper,可是启动的时候显示成功了,查看状态的时候却报错了: 碰到这个问题也是研究好好半天才解决,这里就总结出一个快速解决办法! 首先,必须看日志: 报错信息 ...

  9. ActiveMQ与SpringMVC整合实现发送PTP和订阅发布消息功能

    实现一个基于SpringMVC+JMS+ActiveMQ+Tomcat+JDK1.8+IDEA工具 ,Spring4.1.0和ActiveMQ5.15整合的实例,实现PTP和订阅/发布两种消息模型 一 ...

  10. Linux USB驱动框架分析 【转】

    转自:http://blog.chinaunix.net/uid-11848011-id-96188.html 初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结 ...