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 [challenge ID]

Played Challenges

hello-world-vimgolf - 2533 entries

Simple number generation

  • Best score: 10
  • Best player score: 14
  • Position: #521 / 726
  • Number of attempts: 1
Modernise code - 1439 entries

Modernise and clean up some C++ code.

  • Best score: 34
  • Best player score: 42
  • Position: #149 / 333
  • Number of attempts: 1
citizen_hacks_2019_challenge2 - 209 entries

For the Citizen Hacks 2019 Vim competition.

  • Best score: 6
  • Best player score: 6
  • Position: #46 / 108
  • Number of attempts: 3
Every other line - 2951 entries

AaAaAaA

  • Best score: 12
  • Best player score: 18
  • Position: #588 / 712
  • Number of attempts: 2
Todo list specification - 420 entries

The every item on the todo list must be done today. Modify the list to reflect that.

  • Best score: 37
  • Best player score: 40
  • Position: #169 / 187
  • Number of attempts: 1
Nesting SASS - 302 entries

Move a block inside another block and indent it

  • Best score: 9
  • Best player score: 26
  • Position: #102 / 102
  • Number of attempts: 1
Paragraph sort - 479 entries

My large herbivorous mammals, Vim commands, and POSIX utilities need to be sorted separately.

  • Best score: 14
  • Best player score: 45
  • Position: #127 / 128
  • Number of attempts: 1
Sorting a glossary - 138 entries

Sort a glossary. Glossary head contains a header phrase ending with ':' and glossary body has multi line text indented with a tab.

  • Best score: 6
  • Best player score: 6
  • Position: #65 / 85
  • Number of attempts: 1
Order and join - 1032 entries

There's something special about the input order.

  • Best score: 10
  • Best player score: 11
  • Position: #136 / 265
  • Number of attempts: 3
citizen_hacks_2019_challenge4 - 110 entries

For the Citizen Hacks 2019 Vim competition.

  • Best score: 5
  • Best player score: 5
  • Position: #40 / 71
  • Number of attempts: 1
Change part of a function name in multiple occurrences - 691 entries

Change the middle part of the function name in multiple places, preferably using the next and dot commands.

  • Best score: 14
  • Best player score: 18
  • Position: #186 / 214
  • Number of attempts: 2
Mute the second method of this script - 465 entries

prepend a # infront of every line of the second method

  • Best score: 8
  • Best player score: 9
  • Position: #145 / 246
  • Number of attempts: 3
Happy TvvO - 440 entries

Don’t forget the past, learn from it. Happy New Year.

  • Best score: 12
  • Best player score: 12
  • Position: #152 / 212
  • Number of attempts: 3
NATO phonetic alphabet - 547 entries

Transform the series of words into a list.

  • Best score: 19
  • Best player score: 23
  • Position: #143 / 199
  • Number of attempts: 1
The Quick Brown Fox Jumps Over The Lazy Vim - 456 entries

Someone has vandalized this text file and replaced the beginning character of one word in each line with a Big "X." Please remove the big X's, and fix each line to read "The Quick Brown Fox Jumps Over The Lazy Dog."

  • Best score: 8
  • Best player score: 10
  • Position: #94 / 199
  • Number of attempts: 5
Make it more readable - 2039 entries

Insert blank lines to make it more organized and readable

  • Best score: 13
  • Best player score: 19
  • Position: #585 / 658
  • Number of attempts: 1
Insert a Markdown link - 473 entries

Put a link in a markdown document, using the after-the-paragraph format.

  • Best score: 22
  • Best player score: 29
  • Position: #133 / 157
  • Number of attempts: 2
z_r_a
Twitter:

entered into 17 challenges

contributed 0 challenges