Linux中通过vtags插件管理verilog、systemverilog代码拓扑结构

1.引言

在linux中对代码进行管理对于一个vim不熟得到人来说是一件头疼的事,一般会采用notepad、sublime等文本编辑器远程连接服务器进行代码同步。但是对于习惯使用命令来操作的人,或者想要学习的人来说,使用vtags是一个不错的选择。这个插件会将代码中的信号拓扑关系展示出来,在gvim、vim中使用快捷方式就可以进行变量追踪。下面来说一下安装方法和使用方法。

2.资源

https://download.csdn.net/download/baidu_32639021/11923575

3.安装步骤

首先将压缩包解压,假设解压在路径/eda/vtags/下

tar -xzvf vtags-3.00.tat.gz vtags-3.00.tar.gz

修改配置文件vim_glb_config.py

cd vim_glb_config.py
vi vim_glb_config.py

在第58行修改如下:
在这里插入图片描述
接下来配置用户环境
修改bashrc文件

cd ~
vi .bashrc
#修改完成后source
source .bashrc

加入如下代码:

alias vtags='python /eda/vtags/vtags-3.00/vtags.py'

在这里插入图片描述

修改vimrc,如果没有需要新建

cd ~
vi .vimrc

加入如下代码段

source /eda/vtags/vtags-3.00/vtags_vim_api.vim

在这里插入图片描述
至此安装完毕。

4.使用方法

首先在需要生成标签的代码目录下运行

vtags #当前目录文件及子目录文件建立tags
vtags -v filename #单独文件建立tags
vtags -f filename #根据文件列表建立tags

就会在代码目录下看到vtags.db的文件夹。
此时就可以使用gvim、vim打开代码使用了。

下面是一些vtags的快捷方式
命令描述
gi进入子模块
gu返回上层模块
<Space>+<Left>追信号源,或宏定义
<Space>+<Right>追信号目的
<Space>+<Down>回退
<Space>+<Up>向前
<Space> + v显示侧栏导航,和展开收回侧栏条目
<Space> + c添加记录点
<Space> + b添加基本模块
<Space> + d删除记录点或基本模块
<Space> +h固定当前窗口
<Space>快速访问
<Space> + s储存快照

5.结语

linux中使用vim、gvim进行代码管理,非常的便捷,当然前提是他们的快捷方式、命令掌握差不多。本人也建议多学习学习快捷方式的使用,里面有很多提高代码书写效率的命令。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值