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 @jsg1122:

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

322 active golfers, 1122 entries

Solutions by @jsg1122:
12
#239 - jsg / @jsg1122

06/13/2017 at 12:31AM

12
#>239 - jsg / @jsg1122

06/13/2017 at 12:32AM

13
#>273 - jsg / @jsg1122

06/13/2017 at 12:27AM

18
#>297 - jsg / @jsg1122

06/09/2017 at 10:34PM

18
#>297 - jsg / @jsg1122

06/09/2017 at 10:46PM

18
#>297 - jsg / @jsg1122

06/13/2017 at 12:24AM

19
#>303 - jsg / @jsg1122

06/09/2017 at 11:57PM

22
#>309 - jsg / @jsg1122

06/13/2017 at 12:01AM

27
#>316 - jsg / @jsg1122

06/09/2017 at 10:01PM