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

以前有一些学习心得总是用一个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. Django 2.0.1 官方文档翻译: 文档目录 (Page 1)

    Django documentation contents 翻译完成后会做标记. 文档按照官方提供的内容一页一页的进行翻译,有些内容涉及到其他节的内容,会慢慢补上.所有的翻译内容按自己的理解来写,尽量 ...

  2. Javascript 常用的工具函数,更新中...

    1.时间戳转为格式化时间 /** * 时间戳转为格式化时间 * @Author chenjun * @DateTime 2017-11-10 * @param {[date]} timestamp [ ...

  3. 漂亮!Javascript代码模仿淘宝宝贝搜索结果的分页显示效果

    分页按钮思想: 1.少于9页,全部显示 2.大于9页,1.2页显示,中间页码当前页为中心,前后各留两个页码 先看效果图: 01输入框焦点效果 02效果 模仿淘宝的分页按钮效果控件kkpager  JS ...

  4. xgraph和gnuplot初体验

    今天分别体验了一下xgraph和gnuplot.   xgraph是ns2自带的画图工具,使用很简单.它的标准的数据文件是ascii文本文件,每一行两个数据,以空格隔开,这样就有了两列数据.把这样的文 ...

  5. bootstrap-table 应用

    更多内容推荐微信公众号,欢迎关注: 前端代码:js初始化表格,使用服务器端分页:<!DOCTYPE html> <html> <head> <meta cha ...

  6. 【SLAM】安装 g2o_viewer

    2017年2月8日,那是一个阴天.为了完成高翔博士的<一起做RGB-D SLAM>教程,我在 Ubuntu 14.04 安装 g2o.遇到困难,怎奈我眼瞎,找错了方向,浪费时间,没有成功安 ...

  7. 【Nginx】 Nginx实现端口转发

    什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过 localhost:8001 //图书 loc ...

  8. ubuntu网络连接:Ifupdown(eth0)的连接不能修改或删除

    今天其实遇到了三个问题,一个是ubuntu系统上的网络图标不见了,把网络图标弄出来以后有无法联网,联网成功却变成Ifupdown(eth0)的连接且不能修改或删除. 这里我只记录最后一个问题,前两个问 ...

  9. javaweb笔记二

    web服务器:实现服务器的开启,监听端口,接收客户端请求,产生响应.响应信息只能是静态的HTML,缺乏灵活性.web容器:是辅助应用的一种方式,是为了解决web服务器缺陷而产生的.可以将请求信息处理完 ...

  10. SQLServer判断指定列的默认值是否存在,并修改默认值

    SQLServer判断指定列的默认值是否存在,并修改默认值 2008年10月21日 星期二 下午 12:08 if exists(select A.name as DefaultName,B.name ...