在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1672|回复: 0

[原创] emacs auto-gen

[复制链接]
发表于 2021-8-20 19:30:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
方法1。给emacs工具安装evil mode,使得在emacs的文件编辑方式和gvim基本一致。但仍然没有直接调用gvim方便。 emacs evil mode和verilog mode的安装方法参见:
            https://blog.csdn.net/tbzj_2000/article/details/81702009  
方法2。在gvim中调用emacs的verilog mode命令完成verilog代码的自动插入或取消。
  在home路径下的.vim/plugin/中添加一个文件emacs-verilog.vim。该文件的内容为:
   #1)在gvim的GUI界面上添加Emacs菜单,并添加verilog-batch-auto,verilog-delete-auto两个菜单项。
   amenu &Emacs.verilog-batch-auto   :call EmacsBatchAuto()<CR>
   amenu &Emacs.verilog-delete-auto  :call EmacsBatchDeleteAuto()<CR>

   #2)为gvim添加两个快捷命令ta和tb
   map ta  :call EmacsBatchAuto()<CR>
   map tb  :call EmacsBatchDeleteAuto()<CR>

   #2.1)verilog mode代码自动插入功能
   function EmacsBatchAuto()
      !emacs --batch % -f verilog-batch-auto -q -script ~/.emacs
   endfunction
   #2.2)verilog mode代码自动插入撤销功能
   function EmacsBatchDeleteAuto()
      !emacs --batch % -f verilog-batch-delete-auto -q -script ~/.emacs
   endfunction
————————————————
版权声明:本文为CSDN博主「tbzj_2000」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tbzj_2000/article/details/88024225



map ;a: call EmacsBatchAuto()<CR>

function EmacsBathchAuto()
  !emacs --batch % -f verilog-batch-auto
endfunction

map ;d: call EmacsBatchDeleteAuto()<CR>

function EmacsBathchDeleteAuto()
  !emacs --batch % -f verilog-batch-delete-auto
endfunction

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-4 11:27 , Processed in 0.014592 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表