⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 verilog.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	Verilog" Maintainer:	Mun Johl <mun_johl@agilent.com>" Last Update:  Thu May  3 09:47:51 PDT 2001" For version 5.x: Clear all syntax items" For version 6.x: Quit when a syntax file was already loadedif version < 600   syntax clearelseif exists("b:current_syntax")   finishendif" Set the local value of the 'iskeyword' optionif version >= 600   setlocal iskeyword=@,48-57,_,192-255,+,-,?else   set iskeyword=@,48-57,_,192-255,+,-,?endif" A bunch of useful Verilog keywordssyn keyword verilogStatement   disable assign deassign force releasesyn keyword verilogStatement   parameter function endfunctionsyn keyword verilogStatement   always initial module endmodule orsyn keyword verilogStatement   task endtasksyn keyword verilogStatement   input output inout reg wiresyn keyword verilogStatement   posedge negedge waitsyn keyword verilogStatement   buf pullup pull0 pull1 pulldownsyn keyword verilogStatement   tri0 tri1 tri triregsyn keyword verilogStatement   wand wor triand triorsyn keyword verilogStatement   defparamsyn keyword verilogStatement   integer realsyn keyword verilogStatement   timesyn keyword verilogLabel       begin end fork joinsyn keyword verilogConditional if else case casex casez default endcasesyn keyword verilogRepeat      forever repeat while forsyn keyword verilogTodo contained TODOsyn match   verilogOperator "[&|~><!)(*#%@+/=?:;}{,.\^\-\[\]]"syn region  verilogComment start="/\*" end="\*/" contains=verilogTodosyn match   verilogComment "//.*" onelinesyn match   verilogGlobal "`[a-zA-Z0-9_]\+\>"syn match   verilogGlobal "$[a-zA-Z0-9_]\+\>"syn match   verilogConstant "\<[A-Z][A-Z0-9_]\+\>"syn match   verilogNumber "\(\<\d\+\|\)'[bB]\s*[0-1_xXzZ?]\+\>"syn match   verilogNumber "\(\<\d\+\|\)'[oO]\s*[0-7_xXzZ?]\+\>"syn match   verilogNumber "\(\<\d\+\|\)'[dD]\s*[0-9_xXzZ?]\+\>"syn match   verilogNumber "\(\<\d\+\|\)'[hH]\s*[0-9a-fA-F_xXzZ?]\+\>"syn match   verilogNumber "\<[+-]\=[0-9_]\+\(\.[0-9_]*\|\)\(e[0-9_]*\|\)\>"syn region  verilogString start=+"+  end=+"+" Directivessyn match   verilogDirective   "//\s*synopsys\>.*$"syn region  verilogDirective   start="/\*\s*synopsys\>" end="\*/"syn region  verilogDirective   start="//\s*synopsys dc_script_begin\>" end="//\s*synopsys dc_script_end\>"syn match   verilogDirective   "//\s*\$s\>.*$"syn region  verilogDirective   start="/\*\s*\$s\>" end="\*/"syn region  verilogDirective   start="//\s*\$s dc_script_begin\>" end="//\s*\$s dc_script_end\>""Modify the following as needed.  The trade-off is performance versus"functionality.syn sync lines=50" Define the default highlighting." For version 5.7 and earlier: only when not done already" For version 5.8 and later: only when an item doesn't have highlighting yetif version >= 508 || !exists("did_verilog_syn_inits")   if version < 508      let did_verilog_syn_inits = 1      command -nargs=+ HiLink hi link <args>   else      command -nargs=+ HiLink hi def link <args>   endif   " The default highlighting.   HiLink verilogCharacter       Character   HiLink verilogConditional     Conditional   HiLink verilogRepeat          Repeat   HiLink verilogString          String   HiLink verilogTodo            Todo   HiLink verilogComment         Comment   HiLink verilogConstant        Constant   HiLink verilogLabel           Label   HiLink verilogNumber          Number   HiLink verilogOperator        Special   HiLink verilogStatement       Statement   HiLink verilogGlobal          Define   HiLink verilogDirective       SpecialComment   delcommand HiLinkendiflet b:current_syntax = "verilog"" vim: ts=8

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -