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]

25672 active golfers, 287382 entries, 458 challenges

Open VimGolf challenges

No naked if allowed! - 19 entries

House style forbids naked condition statements, comments should start with a space character and be on their own line. Good luck!

Custom McCarthy sequence - 22 entries

Generate the first one hundred and twenty numbers (starting with n=1). See here for some inspiration:

Acute accents - 24 entries

Featuring all 17 lowercase letters with an acute accent digraph. Find a way to automate the digraphs.

Hail to Alekseï Pajitnov - 23 entries

Wanna play tetris? Don't panic, it's quite long but there's no piece rotation. Little advice: source the file, Luke!

Convert pasted text into Markdown - 16 entries

I often need to copy/paste text into Markdown files. The challenge here is to wrap the lines in a way that prefers breaks after periods, commas, or other logical demarcations. There should be no spaces at the beginning of a line.

Forgot to follow the naming convention... - 18 entries

Rename everything like MY_VAR_SOMETHING to MyVarSomething.

Conway sequence - 20 entries

Generate the the first fifteen numbers. See here for more information:

Splits long lines in more readable ones - 5 entries

Those tests have too long lines. We have to split the to have more readable ones. This is based on a real project with Ruby and RSpec.

VimGolf Chatter