Easy (un)commenting out of source code with vi editor


/ Published in: Other

#Put into your .vimrc file
#The commands to comment a selection of text are as follows, begining with begining-of-line comments:

,# shell, perl, etc
,/ c
,> email quote
," vim
,% latex, prolog
,! assembly?... add single !
,; scheme
,- don't remember this one... add --
,c clears any of the previous comments

Here are the wrapping comments, each line wrapped individually:

,* c
,( Standard ML
,< html
,d clears any of the wrapping comments


Copy this code and paste it in your HTML
  1. #" lhs comments
  2. map ,# :s/^/#/<CR>
  3. map ,/ :s/^/\/\//<CR>
  4. map ,> :s/^/> /<CR>
  5. map ," :s/^/\"/<CR>
  6. map ,% :s/^/%/<CR>
  7. map ,! :s/^/!/<CR>
  8. map ,; :s/^/;/<CR>
  9. map ,- :s/^/--/<CR>
  10. map ,c :s/^\/\/\\|^--\\|^> \\|^[#"%!;]//<CR>
  11.  
  12. #" wrapping comments
  13. map ,* :s/^\(.*\)$/\/\* \1 \*\//<CR>
  14. map ,( :s/^\(.*\)$/\(\* \1 \*\)/<CR>
  15. map ,< :s/^\(.*\)$/<!-- \1 -->/<CR>
  16. map ,d :s/^\([/(]\*\\|<!--\) \(.*\) \(\*[/)]\\|-->\)$/\2/<CR>

URL: http://www.vim.org/tips/tip.php?tip_id=271

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.