Real Vim ninjas count every keystroke - do you?

Pick a challenge, fire up Vim, and show us what you got.

Changelog, Rules & FAQ, updates: @vimgolf, RSS.

Your VimGolf key: please sign in

$ gem install vimgolf
$ vimgolf setup
$ vimgolf put 59265921e633730ce0000016

comment and uncomment code inline

It's very useful to be able to comment out a block of code in a quick edit. And likewise to uncomment the code. This operation often involves multi-line stanzas and even large blocks. With just line-wise navigation and insert mode this would cost you about 4 keystrokes per line. Master this hole of VimGolf and you'll quickly drop your key count in day to day Vim as well.

Start file
These first three lines should
be commented out with C-style
inline comments.

// These three lines should have
// the C-style insline comment 
// characters removed.
End file
// These first three lines should
// be commented out with C-style
// inline comments.

These three lines should have
the C-style insline comment 
characters removed.

View Diff

1,3c1,3
< These first three lines should
< be commented out with C-style
< inline comments.
---
> // These first three lines should
> // be commented out with C-style
> // inline comments.
5,7c5,7
< // These three lines should have
< // the C-style insline comment 
< // characters removed.
---
> These three lines should have
> the C-style insline comment 
> characters removed.

Solutions by @bpark0:

Unlock 10 remaining solutions by signing in and submitting your own entry
Created by: @NjSlaughter

314 active golfers, 1069 entries

Solutions by @bpark0:
9
#25 - Bruce Park / @bpark0

06/04/2017 at 10:44PM

10
#>160 - Bruce Park / @bpark0

06/04/2017 at 10:43PM

11
#>215 - Bruce Park / @bpark0

06/04/2017 at 10:42PM

12
#>229 - Bruce Park / @bpark0

06/04/2017 at 10:41PM

12
#>229 - Bruce Park / @bpark0

06/04/2017 at 10:43PM

13
#>266 - Bruce Park / @bpark0

06/04/2017 at 10:39PM

17
#>286 - Bruce Park / @bpark0

06/04/2017 at 10:39PM

19
#>295 - Bruce Park / @bpark0

05/28/2017 at 10:47PM

32
#>313 - Bruce Park / @bpark0

05/28/2017 at 10:46PM

34
#>313 - Bruce Park / @bpark0

05/28/2017 at 10:45PM