【发布时间】:2021-07-13 06:00:38
【问题描述】:
initial begin
if () begin
a=b;
c=d;
end
else begin
c=d;
c=a;
end
end
我已经尝试过了,gg=G 或 选择代码和 = 不起作用。 你能帮我吗?代码不可读。
【问题讨论】:
标签: vim verilog system-verilog
initial begin
if () begin
a=b;
c=d;
end
else begin
c=d;
c=a;
end
end
我已经尝试过了,gg=G 或 选择代码和 = 不起作用。 你能帮我吗?代码不可读。
【问题讨论】:
标签: vim verilog system-verilog
您可以通过:set filetype=verilog 将文件类型设置为verilog。或者您可以将文件另存为tmp.v 并重新打开。
以下来自$VIMRUNTIME/filetype.vim,它定义了文件类型和文件扩展名之间的关系。
" Vera
au BufNewFile,BufRead *.vr,*.vri,*.vrh setf vera
" Verilog HDL
au BufNewFile,BufRead *.v setf verilog
" Verilog-AMS HDL
au BufNewFile,BufRead *.va,*.vams setf verilogams
" SystemVerilog
au BufNewFile,BufRead *.sv,*.svh setf systemverilog
" VHDL
au BufNewFile,BufRead *.hdl,*.vhd,*.vhdl,*.vbe,*.vst,*.vho setf vhdl
【讨论】:
vimrc 中至少有syntax on 或filetype on 时,提及所有检查和设置可能会很有用。
set filetype=verilog 之后,文件高亮看起来有什么不同吗?您使用的是哪个 vim 版本?