COMMENT.vim : Comment out blocks of C/C++ code using #if 0 #endif block
script karma |
Rating 90/36,
Downloaded by 1975 |
Comments, bugs, improvements
|
Vim wiki
|
created by |
Jeff Crawford |
|
script type |
utility |
|
description |
Hi All,
Here is a script I use quite often when coding
and I want to temporarily comment out a chunk
of C/C++ source code.
Usage:
Select the block of code you want to comment out
(in visual mode) and invoke :call PComment().
This inputs
#if 0
<code block>
#endif
You can also invoke it without the visual selection
and it comments the current line.
It will also remove an #if 0 block as follows:
#if 0
<code block>
#endif
using the above example, place the cursor anywhere
on the #if 0 line and invoke the function, voila
code block is restored and the #if 0 and #endif are gone.
Heres a more advance example, suppose you have the
following:
#if 0
<code block>
#else
<code block>
#endif
if you invoke the command on the #if 0 the #else
it will automatically be converted to #if 0 and the code
block above will be restored, like so:
<code block>
#if 0
<code block>
#endif
Also works with nested #if 0 #endif blocks:
Suppose you have a large chunk of code that already
has some #if 0 blocks. No problem, select all you want
including the nested comment blocks and invoke the function,
when you want to remove the comment the proper #endif
is matched and removed.
Example:
<code block1>
#if 0
<code block2>
#endif
<code block3>
<code block4>
Select all up to code block3 and invoke the function,
we get:
#if 0
<code block1>
#if 0
<code block2>
#endif
<code block3>
#endif
<code block4>
Move to the first #if 0 and invoke the function, voila
you should be back to square one again.
Hope you all like it.
Have fun. |
|
install details |
Copy COMMENT.vim to ~/.vim/plugin folder |
|
script versions (upload new version)
Click on the package to download.
COMMENT.zip |
1.1 |
2005-10-14 |
6.0 |
Jeff Crawford |
- Pluginized the script (special thanks to Chip Campbell)
- Added a help file
- to install unzip in ~/.vim and run :helptags ~/.vim/doc from vim
- :help COMMENT for usage
- no major changes; mapping is now <M-i> in visual mode. |
COMMENT.vim |
1.0 |
2003-05-10 |
6.0 |
Jeff Crawford |
Initial upload |
ip used for rating: 216.73.216.199
|