linux中vim/gvim的安装与verilog,systemverilog语法高亮显示

时间:2024-03-14 10:38:29

linux中vim/gvim的安装参考如下链接:

https://blog.csdn.net/Stone_Age/article/details/47276995?utm_source=blogxgwz8

    安装完后,在用户目录下vim和gvim都能正常使用。但不能进行systemverilog语法高亮,参考网上的一些高亮做法,一直会报错。

    安装后我出现了backspace不能删除的现象,通过在.vimrc中加入如下命令解决了:

   set backspace=2

   注意backspce和=和2之间不能有空格。

 

第一种高亮做法:

1,准备好高亮的文本。我自己用的是verilog_systemverilog.vim文件,已经上传至我的CSDN

      https://download.csdn.net/download/llxxyy507/11146546

2,在家目录下的.vimrc配置文件中添加一下命令打开

    syntax on                     "确定vim打开语法高亮"

    filetype on                    "打开文件类型检测"

    filetype plugin on         "为特定的文件类型允许插件文件的载入"

    filetype indent on         "为特定的文件类型载入缩进文件"

3,在自己的主目录下(一般是 /home/用户名)新建名为 .vim 的隐藏文件夹,在 .vim 文件夹内新建两个文件夹,分别是 ftdetect 和 syntax。操作如下:

    cd ~

    mkdir .vim/ftdetect

    mkdir .vim/syntax

4,在 ftdetect目录下新建文本文件名为 sv.vim ,具体内容仅为一行。

     au BufRead,BufNewFile *.sv set filetype=verilog_systemverilog

5,将 verilog_systemverilog.vim 放到 syntax 目录下。

6,重新打开 vim/gvim 就可以了。

 

  我这样操作后打开vim/gvim 一直会报错,而且也无法高亮显示。

linux中vim/gvim的安装与verilog,systemverilog语法高亮显示

   摸索了很长时间发现是 au BufRead,BufNewFile *.sv set filetype=verilog_systemverilog

   这句话中BufNewFile与*号之间有个空格,加入空格后就不报错了。

 

第二种高亮做法:

    由于第一种做法最开始没有操作成功,我又找到了一个别的办法来正确高亮。

    只需要verilog_systemverilog.vim文件放入/opt/vim74/share/vim/vim74/plugin目录下,就可以了

linux中vim/gvim的安装与verilog,systemverilog语法高亮显示