linux下systemverilog 语法高亮设置

本文介绍了如何在Linux系统中为Vim编辑器设置systemverilog语法高亮,包括在系统配置文件和单用户配置文件中进行设置的方法,并提到了Windows系统的设置思路。此外,还分享了一个systemverilog.vim文件的来源链接和内容片段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vim默认没有systemverilog语法高亮,需要自己设置。网上不少方法,进行了总结。

1)linux系统

  linux系统是多用户系统,可以在系统配置文件中设置,设置对每个用户都生效。也可以在/home/用户名目录下设置,只对本用户有效(服务器场景)。

方法1:.系统配置文件(需root权限)

   系统的语法配置路径在:/usr/share/vim/vim72/syntax

    在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。

 --->   将systemverilog.vim 复制到usr/share/vim/vim72/syntax目录下

---> 在/etc/.vimrc中添加   au BufRead,BufNewFile *.sv set filetype=systemverilog

 

方法2:单用户配置

--->在/home/用户目录下,创建.vim隐藏文件夹。

--->在.vim隐藏文件下,创建一个syntax文件夹

---->将将systemverilog.vim 复制到syntax目录下

--->cd ~进入/home/用户目录,在用户目录下,创建一个.vimrc文件

在.vimrc中设置

     set cursorline " 突出显示当前行

    set ruler " 打开状态栏标尺

   au BufRead,BufNewFile *.sv set filetype=systemverilog

--->source .vimrc

 注: bshell 可能会报错,但是命令生效了,具体原因,研究不深。

2)windows系统 ,

  gvim设置,windows不能对列操作,ctrl+v无效。设置相同的道理。

 

 

3)systemverilog.vim 文件

参考http://blog.sina.com.cn/s/blog_629e6a3e01010eox.html

" Vim syntax file
" Language: SystemVerilog
" Maintainer: Stephen Hobbs <[email protected]>
" Last Update:  Wed Jun 14 15:56:00 BST 2006
" Built on verilog.vim from vim63

" For version 5.x: Clear all syntax items
" For version 6.x: Quit when a syntax file was already loaded
if version < 600
   syntax clear
elseif exists("b:current_syntax")
   finish
endif

" Set the local value of the 'iskeyword' option
if version >= 600
   setlocal iskeyword=@,48-57,_,192-255
else
   set iskeyword=@,48-57,_,192-255
endif

" Taken from the SystemVerilog 3.1a Annex B:
syn keywo

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值