国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

在Vim中集成emacs下的verilog-mode功能

mating / 2822人閱讀

摘要:在上安裝配置更新最新下載最新版可以見安裝從網上找到的教程清一色是讓在目錄下新建一個目錄然后放進去,再寫個要新建還需要用窗口但我照做了沒有用在下,依次輸入回車,就可以看到下面界面里面并不包含目錄,所以它沒有起作用從的輸出看,第一

在vim上安裝配置verilog-mode 更新emasc最新verilog-mode 下載

最新版可以見 verilog-mode

安裝 window

從網上找到的教程清一色是讓在$HOME目錄下新建一個elisp目錄然后放verilog-mode.el進去,再寫個.emacs
要新建.emacs還需要用cmd窗口echo hi > .emacs
但我照做了沒有用
在emacs下, 依次輸入C-h v load-path回車, 就可以看到下面界面

里面并不包含$HOME目錄,所以它沒有起作用

從load-path的輸出看,第一個是emacs/26.1/site-lisp,所以可以把解壓縮后的verilog-mode.el放到這個目錄里
同時在該目錄新建一個文件site-start.el

;; Load verilog mode only when needed
(autoload "verilog-mode "verilog-mode" "Verilog mode" t )
;; Any files that end in .v should be in verilog mode
(setq auto-mode-alist (cons  "(".[v|sv]"" . verilog-mode) auto-mode-alist))
;; Any files in verilog mode should have their keywords colorized
(add-hook "verilog-mode-hook "(lambda () (font-lock-mode 1)))

這樣當打開.v或.sv開頭的文件,會自動加載verilog-mode插件

Linux

新建~/.elisp目錄,把verilog-mode.el拷貝進去
在~/.emacs里輸入

(defun prepend-path ( my-path )
(setq load-path (cons (expand-file-name my-path) load-path)))

(defun append-path ( my-path )
(setq load-path (append load-path (list (expand-file-name my-path)))))
;; Look first in the directory ~/elisp for elisp files
(prepend-path "~/.elisp")
;; Load verilog mode only when needed
(autoload "verilog-mode "verilog-mode" "Verilog mode" t )
;; Any files that end in .v, .dv or .sv should be in verilog mode
(add-to-list "auto-mode-alist "(".[ds]?v"" . verilog-mode))
;; Any files in verilog mode should have their keywords colorized
(add-hook "verilog-mode-hook "(lambda () (font-lock-mode 1)))

在vim上安裝verilog-mode插件

在網上有一個插件,但它有很多問題,基于它我修改出了一個無問題版本
https://github.com/zhuzhzh/ve...
使用vim-plug或Vundle安裝的方法如下:

vim-plug
Plug "zhuzhzh/verilog_emacsauto.vim", {"for": ["verilog", "systemverilog"] }
Vundle
Plugin "zhuzhzh/verilog_emacsauto.vim"
使用方法

a: 展開所有auto宏

d: 移除所有uato宏

注意,默認是, 也可以在.vimrc里重設它

原始代碼如下:

//
// Created by         :  Harris Zhu
// Filename           :  test.sv
// Author             :  Harris Zhu
// Created On         :  2018-07-14 22:20:59
// Last Modified      :  2018-07-14 22:20:59
// Update Count       :  1
// Tags               :
// Description        :
// Conclusion         :
//
//=======================================================================
module foo(/*AUTOARG*/);

input i;
output [DWIDTH-1:0] o;

endmodule

module test (/*AUTOARG*/);

parameter DWIDTH=32;

input i;
output [DWIDTH-1:0] o;

foo u0(/*AUTOINST*/);

endmodule

按下a后, 變成如下

//
// Created by         :  Harris Zhu
// Filename           :  test.sv
// Author             :  Harris Zhu
// Created On         :  2018-07-14 22:20:59
// Last Modified      :  2018-07-14 22:20:59
// Update Count       :  1
// Tags               :
// Description        :
// Conclusion         :
//
//=======================================================================
module foo(/*AUTOARG*/
   // Outputs
   o,
   // Inputs
   i
   );

input i;
output [DWIDTH-1:0] o;

endmodule

module test (/*AUTOARG*/
   // Outputs
   o,
   // Inputs
   i
   );

parameter DWIDTH=32;

input i;
output [DWIDTH-1:0] o;

foo u0(/*AUTOINST*/
       // Outputs
       .o                (o[DWIDTH-1:0]),
       // Inputs
       .i                (i));

endmodule

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25020.html

相關文章

  • 征服恐懼!用 Vim 寫 iOS App

    摘要:我們都知道和都是文本編輯器中的上古神器,你也許用,配合完成過大型或者的開發,你也許配合過其他插件,完成過,代碼的開發,但是很少有人試過的開發吧,畢竟的框架包含了很多東西,以及天生很長的名字,讓我們沒辦法把此神器用起來,今天我就來給大家講下 我們都知道 Vim 和 Emacs 都是文本編輯器中的上古神器,你也許用 ctags,cscopes 配合 Vim 完成過大型 C 或者 C++ 的...

    endless_road 評論0 收藏0
  • 優測優社區干貨精選|老司機亂談編輯器之神——vim

    摘要:點擊原文鏈接體驗更佳哦優測優社區干貨精選老司機亂談編輯器之神騰訊優測騰訊優測是專業的移動云測試平臺,為應用游戲,混合應用的研發團隊提供產品質量檢測與問題解決服務。 文 / 騰訊 吳雙 前言 優測小優 有話說: 騰訊優測只有應用測試大神?不不不,我們還有各種研發大牛! vim 是一種信仰,我自從2004年有了這個信仰,已經12個年頭了。本文介紹了學習vim的方法以及一些vim常用的插件...

    BaronZhang 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<