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

type the first 100 lines of the fizzbuzz problem

  • Best score: 47
  • Best player score: 73
  • Position: #40 / 92
  • Number of attempts: 1
Many duplicates - 729 entries

Quick and easy

  • Best score: 7
  • Best player score: 8
  • Position: #118 / 246
  • Number of attempts: 3
delete swap - 873 entries

delete all swap

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

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

  • Best score: 10
  • Best player score: 11
  • Position: #126 / 426
  • Number of attempts: 4
Learn to ask for :help - 456 entries

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

  • Best score: 19
  • Best player score: 39
  • Position: #83 / 104
  • Number of attempts: 2
RUST Cargo.toml version to last - 277 entries

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

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

List the first 100 prime numbers.

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

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

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

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

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

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

  • Best score: 12
  • Best player score: 16
  • Position: #1195 / 1565
  • Number of attempts: 2
Python Hello World! Reformatting - 916 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: #306 / 358
  • Number of attempts: 1
Change your calendar - 349 entries

Happy New Year!

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

transform the single spaces into 4 spaces repeat for each line

  • Best score: 15
  • Best player score: 15
  • Position: #191 / 211
  • Number of attempts: 1
Unwrap the text of an email message - 180 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 / 71
  • Number of attempts: 2
Let's play some Ivmgolf - 1044 entries

Oops, I spelled that wrong.

  • Best score: 7
  • Best player score: 9
  • Position: #326 / 427
  • Number of attempts: 3
Append semicolon after expressions - 975 entries

Some lines need the semicolon, some don't.

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

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

  • Best score: 6
  • Best player score: 8
  • Position: #218 / 245
  • Number of attempts: 4
switch variable - 4980 entries

how fast can you switch two variable ?

  • Best score: 11
  • Best player score: 12
  • Position: #990 / 1717
  • Number of attempts: 3
HTML to Haml - 837 entries

Help convert this HTML page to Haml.

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

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

  • Best score: 22
  • Best player score: 34
  • Position: #134 / 142
  • Number of attempts: 2
Increment, increment, increment.... - 604 entries

Vim likes macros

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

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

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

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

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

noob odyssey trickjumper

entered into 23 challenges

contributed 0 challenges