51 lines · 1.5 KB · Text
RawDownload
" Vim filetype plugin file" Language:	Verilog HDL" Maintainer:	Chih-Tsun Huang <cthuang@larc.ee.nthu.edu.tw>" Last Change:	Mon Sep  5 11:05:54 CST 2005 and 2006 April 30" URL:		http://larc.ee.nthu.edu.tw/~cthuang/vim/ftplugin/verilog.vim " Only do this when not done yet for this bufferif exists("b:did_ftplugin")  finishendif " Don't load another plugin for this bufferlet b:did_ftplugin = 1 " Undo the plugin effectlet b:undo_ftplugin = "setlocal fo< com< tw<"    \ . "| unlet! b:browsefilter b:match_ignorecase b:match_words" " Set 'formatoptions' to break comment lines but not other lines," and insert the comment leader when hitting <CR> or using "o".setlocal fo-=t fo+=croqlm1 " Set 'comments' to format dashed lists in comments.setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,:// " Format comments to be up to 78 characters longif &textwidth == 0   setlocal tw=78endif set cpo-=C " Win32 can filter files in the browse dialogif has("gui_win32") && !exists("b:browsefilter")  let b:browsefilter = "Verilog Source Files (*.v)\t*.v\n" .	\ "All Files (*.*)\t*.*\n"endif " Let the matchit plugin know what items can be matched.if exists("loaded_matchit")  let b:match_ignorecase=0  let b:match_words=    \ '\<begin\>:\<end\>,' .    \ '\<case\>\|\<casex\>\|\<casez\>:\<endcase\>,' .    \ '\<module\>:\<endmodule\>,' .    \ '\<if\>:\<else\>,' .    \ '\<function\>:\<endfunction\>,' .    \ '`ifdef\>:`else\>:`endif\>,' .    \ '\<task\>:\<endtask\>,' .    \ '\<specify\>:\<endspecify\>'endif