Forums

VHDL comments in Vim?

Started by Peter Sommerfeld December 18, 2003
Hi folks,

I'm getting tired of commenting large blocks of VHDL code by hand.

Anyone know of any Vim scripts that can comment/un-comment a VHDL
block?

A cursory Google search brings up either nothing or way too much stuff
to sift through depending on my search terms ("vhdl vim comment").

-- Pete
On 17 Dec 2003 20:16:14 -0800, petersommerfeld@hotmail.com (Peter
Sommerfeld) wrote:

>Hi folks, > >I'm getting tired of commenting large blocks of VHDL code by hand. > >Anyone know of any Vim scripts that can comment/un-comment a VHDL >block? > >A cursory Google search brings up either nothing or way too much stuff >to sift through depending on my search terms ("vhdl vim comment").
From Hamish Moffatt: "Commenting lines. Visual select the block required and type ,c vmap ,c :s/^/--/ vmap ,d :s/^--// Here's the Verilog equivalent: "Commenting lines. Visual select the block required and type ,c vmap ,c :s/^/\/\// vmap ,d :s/^\/\/// Hmmm. These lines had an escape after the last character, but that won't appear in this post. You could probably substitute '<CR>' (without the quotes) instead. Add the lines to the appropriate file type plugin file. Regards, Allan.
Peter Sommerfeld wrote:
> Hi folks, > > I'm getting tired of commenting large blocks of VHDL code by hand. > > Anyone know of any Vim scripts that can comment/un-comment a VHDL > block? > > A cursory Google search brings up either nothing or way too much stuff > to sift through depending on my search terms ("vhdl vim comment"). > > -- Pete
Try Emacs if you can. It has a very comfortable VHDL electric mode. If you write -- at the beginning of a line and then press Enter, the next line will also be commented. -- Dietl Herwig I am Murphy of Borg: Anything that can be assimilated will be.
> If you write -- at the beginning of a line and then press Enter, the > next line will also be commented.
Not to start an emacs vs. vim war, but a properly set-up vhdl plug-in in vim will do this as well. -- Pierre-Olivier -- to email me directly, remove all _N0SP4M_ from my address --
PO Laprise wrote:

>> If you write -- at the beginning of a line and then press Enter, the >> next line will also be commented. > > Not to start an emacs vs. vim war, but a properly set-up vhdl plug-in in > vim will do this as well. > >
Don't , emacs people won't like :-p -- Jos De Laender
>Hi folks, > >I'm getting tired of commenting large blocks of VHDL code by hand. > >Anyone know of any Vim scripts that can comment/un-comment a VHDL >block? > >A cursory Google search brings up either nothing or way too much stuff >to sift through depending on my search terms ("vhdl vim comment"). > >-- Pete >
With VIM one can easily invoke a script from within vim on entire text (:%!perl my_scr.pl or :'a,'b!perl ...). In my site give many useful scripts and how to use them. http://bknpk.ddns.net/my_web/VIM/vim_title_bar_set.html You find this interesting: "Run a perl script from vim on a block of text, to enumerate constants for a state machine..." http://bknpk.ddns.net/my_web/VIM/vim_enumerate_fsm_constants.html --------------------------------------- Posted through http://www.FPGARelated.com