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

Reformat symbols in list - 1417 entries

Saw this in some lecture, easy reformatting using multiple cursor in VS Code

  • Best score: 24
  • Best player score: 29
  • Position: #160 / 312
  • Number of attempts: 3
Substraction (bis) - 558 entries

Solve the equations (adapted from the original @Caek_'s challenge).

  • Best score: 21
  • Best player score: 82
  • Position: #90 / 104
  • Number of attempts: 1
delete swap - 1454 entries

delete all swap

  • Best score: 5
  • Best player score: 5
  • Position: #161 / 461
  • Number of attempts: 3
Generate a very basic Python constructor (fixed) - 1155 entries

Original by @BiddulphCaleb (http://www.vimgolf.com/challenges/6019f1c4642668000cee11e8) - had some extra spaces in output file.

  • Best score: 29
  • Best player score: 83
  • Position: #225 / 243
  • Number of attempts: 1
Put a newline after every 10 lines in vim - 1550 entries

Goal is to put a newline after every 10 lines in vim.

  • Best score: 10
  • Best player score: 16
  • Position: #455 / 517
  • Number of attempts: 1
hello-world-vimgolf - 2298 entries

Simple number generation

  • Best score: 10
  • Best player score: 25
  • Position: #582 / 649
  • Number of attempts: 5
Plotting some variables in python - 1539 entries

4 sets of (x,y) variables to plot. Just increment the numbers! Well, let's change the colors of the lines as well. Oh and we meant to plot the absolute values of course.

  • Best score: 34
  • Best player score: 85
  • Position: #307 / 327
  • Number of attempts: 1
Making 3 line function a one liner. - 301 entries

Simple challenge for frequent action while programming.

  • Best score: 4
  • Best player score: 4
  • Position: #112 / 191
  • Number of attempts: 1
Modernise code - 1316 entries

Modernise and clean up some C++ code.

  • Best score: 34
  • Best player score: 67
  • Position: #279 / 304
  • Number of attempts: 1
Put a cross in the square - 201 entries

Put a cross in the square

  • Best score: 20
  • Best player score: 21
  • Position: #13 / 83
  • Number of attempts: 6
Extend shell script - 103 entries

Just add some more stuff

  • Best score: 37
  • Best player score: 75
  • Position: #33 / 42
  • Number of attempts: 2
Just the middle - 11345 entries

Delete the instructions at the top and bottom.

  • Best score: 7
  • Best player score: 8
  • Position: #3177 / 4159
  • Number of attempts: 10
Vice versa - 7761 entries

Little role switching.

  • Best score: 12
  • Best player score: 25
  • Position: #1971 / 2093
  • Number of attempts: 2
I forgot quotes - 15918 entries

Oops.

  • Best score: 10
  • Best player score: 16
  • Position: #2724 / 4158
  • Number of attempts: 3
Stairs Indenting - 445 entries

Indent each line with <line number> whitespaces.

  • Best score: 12
  • Best player score: 15
  • Position: #152 / 192
  • Number of attempts: 1
Append semicolon after expressions - 1001 entries

Some lines need the semicolon, some don't.

  • Best score: 11
  • Best player score: 13
  • Position: #347 / 400
  • Number of attempts: 2
Make it more readable - 1950 entries

Insert blank lines to make it more organized and readable

  • Best score: 13
  • Best player score: 19
  • Position: #571 / 639
  • Number of attempts: 3
Compile C - 365 entries

You might have to get clever to do this one.

  • Best score: 19
  • Best player score: 26
  • Position: #110 / 132
  • Number of attempts: 2
Whitespace, empty lines and tabs - 3278 entries

Convert tabs to spaces, strip empty lines and trailing whitespace.

  • Best score: 16
  • Best player score: 43
  • Position: #687 / 726
  • Number of attempts: 1
Benjamin
Twitter:

entered into 19 challenges

contributed 0 challenges