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

Fizzbuzz - 485 entries

type the first 100 lines of the fizzbuzz problem

  • Best score: 47
  • Best player score: 73
  • Position: #64 / 151
  • Number of attempts: 1
Many duplicates - 1184 entries

Quick and easy

  • Best score: 7
  • Best player score: 8
  • Position: #133 / 385
  • Number of attempts: 3
delete swap - 1440 entries

delete all swap

  • Best score: 5
  • Best player score: 5
  • Position: #102 / 457
  • Number of attempts: 3
Put a newline after every 10 lines in vim - 1543 entries

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

  • Best score: 10
  • Best player score: 11
  • Position: #135 / 515
  • Number of attempts: 4
Learn to ask for :help - 507 entries

Learn to use the help to reduce your strokes...

  • Best score: 19
  • Best player score: 39
  • Position: #93 / 116
  • Number of attempts: 2
RUST Cargo.toml version to last - 320 entries

RUST Cargo.toml version to last. rusty practice on vimgolf

  • Best score: 16
  • Best player score: 16
  • Position: #18 / 95
  • Number of attempts: 8
Prime Numbers - 342 entries

List the first 100 prime numbers.

  • Best score: 34
  • Best player score: 381
  • Position: #101 / 101
  • Number of attempts: 1
Separate the lines - 175 entries

Every other line is mixed up. Separate them into their original texts.

  • Best score: 11
  • Best player score: 38
  • Position: #87 / 89
  • Number of attempts: 2
Wrap the text of an email message to 79 characters - 671 entries

You're replying to an email with silly long lines. Clean them up.

  • Best score: 5
  • Best player score: 5
  • Position: #271 / 382
  • Number of attempts: 4
Search and Replace 0 - 4785 entries

Replace every instance of 'aaa' with 'xaaax'.

  • Best score: 12
  • Best player score: 16
  • Position: #1208 / 1584
  • Number of attempts: 2
Python Hello World! Reformatting - 933 entries

A novice Python using prints Hello World! and a pro shows him different way. Using vim to get into pro style from novice, win the challenge.

  • Best score: 39
  • Best player score: 47
  • Position: #309 / 362
  • Number of attempts: 1
Change your calendar - 352 entries

Happy New Year!

  • Best score: 18
  • Best player score: 19
  • Position: #22 / 83
  • Number of attempts: 20
abcd > a b c d - 279 entries

transform the single spaces into 4 spaces repeat for each line

  • Best score: 15
  • Best player score: 15
  • Position: #191 / 217
  • Number of attempts: 1
Unwrap the text of an email message - 182 entries

Reverse of "Wrap the text of an email message to 79 characters". gq and gw are great for wrapping paragraphs. But sometimes other programs choke on your wrapped lines. What's the best way to un-gq?

  • Best score: 16
  • Best player score: 16
  • Position: #32 / 72
  • Number of attempts: 2
Let's play some Ivmgolf - 1084 entries

Oops, I spelled that wrong.

  • Best score: 7
  • Best player score: 9
  • Position: #330 / 440
  • Number of attempts: 3
Append semicolon after expressions - 1001 entries

Some lines need the semicolon, some don't.

  • Best score: 11
  • Best player score: 11
  • Position: #133 / 400
  • Number of attempts: 6
Remove semicolons after expressions - 621 entries

A follow-up for http://vimgolf.com/challenges/4fc9d767d3a0d4000100000e.

  • Best score: 6
  • Best player score: 8
  • Position: #225 / 256
  • Number of attempts: 4
switch variable - 5026 entries

how fast can you switch two variable ?

  • Best score: 11
  • Best player score: 12
  • Position: #996 / 1733
  • Number of attempts: 3
HTML to Haml - 841 entries

Help convert this HTML page to Haml.

  • Best score: 23
  • Best player score: 40
  • Position: #117 / 202
  • Number of attempts: 2
Insert a Markdown link - 430 entries

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

  • Best score: 22
  • Best player score: 34
  • Position: #135 / 143
  • Number of attempts: 2
Increment, increment, increment.... - 643 entries

Vim likes macros

  • Best score: 10
  • Best player score: 10
  • Position: #48 / 398
  • Number of attempts: 3
Sort and add attributes - 1314 entries

Sort the states and add the attribute country to each record.

  • Best score: 33
  • Best player score: 33
  • Position: #247 / 524
  • Number of attempts: 3
Simple text editing with Vim - 12203 entries

Make the pairs of lines match up by making each second line same as first

  • Best score: 13
  • Best player score: 14
  • Position: #1894 / 3559
  • Number of attempts: 8
anakojm
Twitter:

noob odyssey trickjumper

entered into 23 challenges

contributed 0 challenges