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 - 1534 entries

Simple number generation

  • Best score: 10
  • Best player score: 14
  • Position: #313 / 438
  • Number of attempts: 1
Modernise code - 827 entries

Modernise and clean up some C++ code.

  • Best score: 34
  • Best player score: 42
  • Position: #90 / 191
  • Number of attempts: 1
citizen_hacks_2019_challenge2 - 173 entries

For the Citizen Hacks 2019 Vim competition.

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

AaAaAaA

  • Best score: 12
  • Best player score: 18
  • Position: #568 / 686
  • Number of attempts: 2
Todo list specification - 365 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: #155 / 168
  • Number of attempts: 1
Nesting SASS - 248 entries

Move a block inside another block and indent it

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

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

  • Best score: 14
  • Best player score: 45
  • Position: #119 / 120
  • Number of attempts: 1
Sorting a glossary - 115 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 / 74
  • Number of attempts: 1
Order and join - 877 entries

There's something special about the input order.

  • Best score: 10
  • Best player score: 11
  • Position: #125 / 241
  • Number of attempts: 3
citizen_hacks_2019_challenge4 - 74 entries

For the Citizen Hacks 2019 Vim competition.

  • Best score: 5
  • Best player score: 5
  • Position: #40 / 51
  • Number of attempts: 1
Change part of a function name in multiple occurrences - 598 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: #164 / 191
  • Number of attempts: 2
Mute the second method of this script - 439 entries

prepend a # infront of every line of the second method

  • Best score: 9
  • Best player score: 9
  • Position: #144 / 233
  • Number of attempts: 3
NATO phonetic alphabet - 476 entries

Transform the series of words into a list.

  • Best score: 19
  • Best player score: 23
  • Position: #132 / 181
  • Number of attempts: 1
The Quick Brown Fox Jumps Over The Lazy Vim - 388 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: #87 / 180
  • Number of attempts: 5
Make it more readable - 1891 entries

Insert blank lines to make it more organized and readable

  • Best score: 13
  • Best player score: 19
  • Position: #557 / 622
  • Number of attempts: 1
Insert a Markdown link - 411 entries

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

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

entered into 16 challenges

contributed 0 challenges