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

Swap values inside brackets - 2551 entries

Easy challenge.

  • Best score: 13
  • Best player score: 17
  • Position: #286 / 594
  • Number of attempts: 5
For all cases. - 180 entries

In this case... change it! :) Watch the line.

  • Best score: 8
  • Best player score: 8
  • Position: #42 / 111
  • Number of attempts: 2
Create a table - 343 entries

Convert the given input into a formatted table

  • Best score: 16
  • Best player score: 18
  • Position: #67 / 108
  • Number of attempts: 2
Lower cased and dashed strings - 54 entries

As I have to generate big fixtures files, I wanted to find a way to format input data the way described by start and end files. Especially the lower-cased-and-dashed ids Not so good to find a pure Vim way, that's why I submit this challenge ;)

  • Best score: 59
  • Best player score: 63
  • Position: #9 / 23
  • Number of attempts: 3
Sort files from hosts - 210 entries

Resume files by host. I hope you enjoy with this challenge

  • Best score: 15
  • Best player score: 18
  • Position: #66 / 80
  • Number of attempts: 2
ascii-art diamond - 55 entries

Simple ascii-art diamond. The grid is 40x40.

  • Best score: 39
  • Best player score: 43
  • Position: #12 / 18
  • Number of attempts: 4
A grid of punctuation - 156 entries

Create a checkerboard of = and - in an 80×24 grid!

  • Best score: 16
  • Best player score: 16
  • Position: #25 / 65
  • Number of attempts: 4
Hello ${world} - 350 entries

Migrate a JavaScript String from concatenation to ES6 interpolation.

  • Best score: 24
  • Best player score: 26
  • Position: #52 / 104
  • Number of attempts: 4
ASCII Art - 92 entries

how good are you with simple regex?

  • Best score: 10
  • Best player score: 14
  • Position: #42 / 58
  • Number of attempts: 3
Array transposition - 2481 entries

Transpose two arrays into one.

  • Best score: 16
  • Best player score: 26
  • Position: #305 / 461
  • Number of attempts: 1
Assign numbers to fields - 123 entries

You are given a list of space-separated strings. Add an increasing numeric prefix to each one.

  • Best score: 19
  • Best player score: 21
  • Position: #55 / 65
  • Number of attempts: 1
swap or reverse - 132 entries

Try to swap or reverse the line as needed.

  • Best score: 16
  • Best player score: 16
  • Position: #43 / 72
  • Number of attempts: 2
Square numbers - 142 entries

Boring math puzzle.

  • Best score: 16
  • Best player score: 25
  • Position: #21 / 47
  • Number of attempts: 3
NBCU Weekly Challenge - #0 - 164 entries

One of our favorites lines here at NBCU! p.s. The first version of #0 was deleted due to me copy/pasting a HTML entity. Congrats to the one who figured that out, you are a true ninja warrior!

  • Best score: 28
  • Best player score: 31
  • Position: #32 / 62
  • Number of attempts: 2
Jorge
Twitter:

entered into 14 challenges

contributed 0 challenges