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

以前有一些学习心得总是用一个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. httpclient4.5 连接池的封装

    随着微服务的流行,服务之间的http调用越来越多,遇到的问题也比较多,写这边文章的目的也是将自己遇到的坑和解决方案跟大家分享 一.为什么要用Http连接池 1.降低延迟:如果不采用连接池,每次连接发起 ...

  2. 高维数据降维 国家自然科学基金项目 2009-2013 NSFC Dimensionality Reduction

    2013 基于数据降维和压缩感知的图像哈希理论与方法 唐振军 广西师范大学 多元时间序列数据挖掘中的特征表示和相似性度量方法研究 李海林 华侨大学       基于标签和多特征融合的图像语义空间学习技 ...

  3. Overfitting & Regularization

    Overfitting & Regularization The Problem of overfitting A common issue in machine learning or ma ...

  4. Spring Data JPA原生SQL查询

    package com.test.cms.dao.repository;import org.springframework.stereotype.Repository;import javax.pe ...

  5. ArcGis10.1 Feature Class Properties无法编辑

    被这个问题困扰了很久,最后从官网帮助中查询到资料解决了 先看一下截图: 这种问题一般是FratureClass被锁,被mxd引用,并且发布服务有实例在运行,但我新创建一个FeatureClass也无法 ...

  6. debian旧日笔记

    18:45 2007-10-7 序 图形界面较好的Linux操作系统有三个主要的发行版本:RedHat, Debian, SuSE.自RedHat9后,RedHat以Fedora为名发行新的版本.仍然 ...

  7. [HNOI2008]越狱 题解(容斥原理+快速幂)

    [HNOI2008]越狱 Description 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种.如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多 ...

  8. accept系统调用

    /* * For accept, we attempt to create a new socket, set up the link * with the client, wake up the c ...

  9. Linux堆内存管理深入分析 (上半部)【转】

    转自:http://www.cnblogs.com/alisecurity/p/5486458.html Linux堆内存管理深入分析(上半部) 作者:走位@阿里聚安全 0 前言 近年来,漏洞挖掘越来 ...

  10. Linux禁止ping的俩种方法【转】

    Linux禁止ping以及开启ping的方法   Linux默认是允许Ping响应的,系统是否允许Ping由2个因素决定的:A.内核参数,B.防火墙,需要2个因素同时允许才能允许Ping,2个因素有任 ...