vim编辑cds.lib时的语法问题

在使用vim编辑cadence的cds.lib文件时遇到自动缩进、高亮和字符串识别问题。通过设置.vim路径,配置syntax和ftdetect目录下的文件,自定义lib.vim语法规则和识别.lib文件,解决了这些问题。添加规则使得“_”和“.”被视为字符串一部分,并取消了自动缩进。
摘要由CSDN通过智能技术生成

使用默认的vim设置对cadence的cds.lib文件进行编辑,会很恶心。比如自动缩进,比如恶心高亮,比如字符串中的下划线“_”会被认为不是字符串的一部分。要解决这个问题,就要对这种文件类型进行定义。

设置.vim路径

~/.vim是vim/gvim启动时除了.vimrc/.gvimrc外自动检查的目录。在该目录下可以自定义一些东西。这个路径下可以定义的东西很多,但在这里我们只想解决cds.lib的问题。增加两个目录:

mkdir syntax # 语法、高亮等
mkdir ftdetect # 文件类型检测

配置文件

我们在这里暴力些,直接干掉所有.lib文件。

1. 配置syntax目录下的文件

在syntax目录下新建一个lib.vim的文件,在文件中填入自定义的语法规则。这里引用一个链接,上面有已经定义好的规则:
cds.lib的语法规则(https://pastebin.com/4rUCxtvV)
下面把链接的内容也复制过来:

" Vim syntax file
" Language:	correct highlight cadence cds*.lib assura*.lib file
" Maintainer:	Garrett Zhou
" Last Change:  09/20/2016	
" Comments:     Add follow line into your ~/.vimrc file	
" autocmd BufNewFile,BufRead cds*.lib,assura*.lib   set syntax=cdslib
"
" This is based on spice.vim by Noam Halevy

" For version 5.x: Clear all syntax items
" For version 6.x: Quit when a syntax 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值