sponsor Vim development Vim logo Vim Book Ad

intermediate Tip #142: Automatic function end commenting for C++ and Java

 tip karma   Rating 12/9, Viewed by 1952 

created:   October 19, 2001 9:44      complexity:   intermediate
author:   Kalle Björklid      as of Vim:   6.0

Some people have a habit of adding the function name as a comment to the end of that function, if it is long, so that he/she knows which function the '}' ends. Here's a way to automate the process.

Use the following abbreviation:
iab }// } // END: <esc>10h%$?\w\+\s*(<cr>"xy/\s*(<cr>/{<cr>:nohl<cr>%$"xpa

If you now end the function with '}//', the follwoing string will be automatically generated: '} //END: functionname'

 rate this tip  Life Changing Helpful Unfulfilling 

<<Add your function heading with a keystroke | Use of Vim folds for javadocs >>

Additional Notes

bjorklid at jyu.fi, October 19, 2001 10:05
Whoops. It seems that a tip like this has allready been sent here (see vimscript #125). Sorry about that.
bjorklid at jyu.fi, October 19, 2001 10:07
and of course I meant vimtip #125 (not script). I begin to feel a little foolish here ;-)
If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to [email protected] after searching the archive. Help Bram help Uganda.
Sponsored by Web Concept Group Inc. SourceForge Logo