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

type the first 100 lines of the fizzbuzz problem

  • Best score: 45
  • Best player score: 73
  • Position: #70 / 166
  • Number of attempts: 1
Many duplicates - 1422 entries

Quick and easy

  • Best score: 7
  • Best player score: 8
  • Position: #141 / 460
  • Number of attempts: 3
delete swap - 1758 entries

delete all swap

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

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

  • Best score: 10
  • Best player score: 11
  • Position: #140 / 555
  • Number of attempts: 4
Learn to ask for :help - 587 entries

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

  • Best score: 19
  • Best player score: 39
  • Position: #103 / 130
  • Number of attempts: 2
RUST Cargo.toml version to last - 355 entries

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

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

List the first 100 prime numbers.

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

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

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

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

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

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

  • Best score: 12
  • Best player score: 16
  • Position: #1232 / 1615
  • Number of attempts: 2
Python Hello World! Reformatting - 989 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: #321 / 379
  • Number of attempts: 1
Change your calendar - 392 entries

Happy New Year!

  • Best score: 18
  • Best player score: 19
  • Position: #24 / 87
  • Number of attempts: 20
abcd > a b c d - 290 entries

transform the single spaces into 4 spaces repeat for each line

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

Oops, I spelled that wrong.

  • Best score: 7
  • Best player score: 9
  • Position: #334 / 445
  • Number of attempts: 3
Append semicolon after expressions - 1046 entries

Some lines need the semicolon, some don't.

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

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

  • Best score: 6
  • Best player score: 8
  • Position: #230 / 262
  • Number of attempts: 4
switch variable - 5061 entries

how fast can you switch two variable ?

  • Best score: 11
  • Best player score: 12
  • Position: #999 / 1743
  • Number of attempts: 3
HTML to Haml - 878 entries

Help convert this HTML page to Haml.

  • Best score: 23
  • Best player score: 40
  • Position: #119 / 204
  • Number of attempts: 2
Insert a Markdown link - 434 entries

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

  • Best score: 22
  • Best player score: 34
  • Position: #137 / 145
  • Number of attempts: 2
Increment, increment, increment.... - 677 entries

Vim likes macros

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

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

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

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

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

noob odyssey trickjumper

entered into 23 challenges

contributed 0 challenges