38277 active golfers, 454182 entries, 580 challenges
Open VimGolf challenges
Roman numerals - 69 entries
Use the substitutions on top to convert unary to Roman numerals.
-a-b-c- - 3183 entries
Put hyphens everywhere.
Suffix sort - 255 entries
Sort from the end of the line, as if the letters in each line were reversed.
Comparing scores - 95 entries
If Alice and Bob both did the challenge, put their entries together in the top paragraph, so we can compare their scores more easily.
NBCU Weekly Challenge - #0 - 126 entries
One of our favorites lines here at NBCU! p.s. The first version of #0 was deleted due to me copy/pasting a HTML entity. Congrats to the one who figured that out, you are a true ninja warrior!
Lisp Condense - 449 entries
Reduce 4 cons selection operations down to one function call.
NBCU Weekly Challenge - Test - 244 entries
Just testing.
120 Degrees - 469 entries
Rotate that triangle.
V to the i - 4771 entries
Input is 99 V's. Output is 100 i's.
Subtraction - 179 entries
Solve the equations.
Change name of a variable - 173 entries
Replace the name of the $variable with the fastest move possible. The challenge is having a command that allow you to easily change the variable name even if its indented.
Don't know what this is - 1996 entries
Replace contents of brackets with matching number of spaces. Don't ask what the format's supposed to be.
Neither Fizz nor Buzz - 235 entries
Not your regular increment macro! The gaps are tricky.
Do you demand a shrubbery? - 1136 entries
Use :redir and crush the emacsgolfers.
Shuffle puzzle - 331 entries
Sort the lines in each indent group, and sort the groups. That's the pattern. Or just move lines around manually to get a better score.
Where should I put the Newline? - 874 entries
Help me put the newline.
HTML formatting: vertical alignment for readability - 67 entries
We did this a VimGolf challenge at work and now that we have finished I want to see if you guys can come up with something even better than we could. Our best solution was 44 keystrokes.
Extract argument from function - 2337 entries
The aim is to see if you can do some refactoring very fast.
Two become one - 713 entries
We have two c arrays and want to make one two dimensional out of it. Can we do that?
Piphilology - 143 entries
Piphilology comprises the creation and use of mnemonic techniques to remember a span of digits of the mathematical constant π. http://en.wikipedia.org/wiki/Piphilology
Mess in revision history - 1183 entries
Help Joe clean up what Steve has cobbled.
Vim tetris - 353 entries
Vim can play tetris too!
Five Pillars - 63 entries
Arrange all words in a table with 5 columns. The minimal space between words in columns is 2 spaces. Columns do have varying width.
Write Setters and Getters for PHP - 87 entries
Just simple automation of writing Setters and Getters like Doctrine might use.
Carriage return - 43 entries
I have some raw data from terminal output which uses carriege return for formatting. Carriage return sets the pointer to the first character on the line, and subsequent characters will overwrite what was there before. The challange is to simulate the terminal behaviour in vim. I'm kind of unsure if I should have skipped lines 9 and 15, since there might be some interesting solutions which are not that generic. Happy Golfing!
A HAPPY NEW YEAR 2014 ! - 10652 entries
A HAPPY NEW YEAR 2014 !
O Christmas Tree - 109 entries
Design a macro that makes trees grow (or ASCII triangles, if that's too hard).
Going underground.... - 349 entries
Simple reformatting: in this case changing from the format London underground supplies its customers with, to the format that Google Calendar likes...
Permutations N=4 - 61 entries
Could use backtracking or other algorithm to generate sorted numbers. Second chance !
Split the words - 357 entries
Add the spaces manually if you must, but if you use Vim's spell checking feature wisely, I think you'll save a LARGE number of strokes.
Create Leading Zeros - 239 entries
Create leading zeros only for id columns. Please use generic approach!
attr_aligner - 3454 entries
Two attr keywords. Two separate indentations. Align the colons.
Ninjas Leaderboard - 86 entries
The two lines in "Start file" has an obfuscated email address. Second line give an index (from 1 to 30) to the chars list of the first line, for example, the first char of email (n) is in position 25, second char (i) is in position 19 and s.o.
Under the cupola - 49 entries
Taking some liberty about the name and plot of the Stephen King's famous novel (and TV series) to make this challenge. Are you able to recreate graphically the key phrase of the story? (I think is gonna be hard!)
Untangle my tail, please! - 58 entries
You know, this words were playing to chase their tails and Oops! What happened? Now we have a complete mess, their tails are totally tangled, can you please help them to untangle their tails?
Letter case trickery - 1598 entries
This file is in a downright esoteric format, consisting of hexadecimal numbers, non-hexadecimal keywords, and "Z" indicating end-of-line. Make the hexadecimal numbers lowercase.
Recursive Cowsay - 59 entries
Convert 'cowsay' statement to recursive output
VimGolfNight - 538 entries
Based on "The name of the game".
quotes inside quotes - 3128 entries
taken from tip 85 of the very good book 'Practical Vim: Edit Text at the Speed of Thought' ! I'd be interested what people use :)
Counting in binary - 478 entries
"a" represents 0; "A" represents 1. Start from zero and count to 15.
Hanging Indent for Footnotes - 70 entries
Format this footnote (in kramdown syntax) so that it has hanging indent.
Hole-in-one - 1017 entries
Lets take this golf thing literally.. Drive off the tee into the hole, and of course you don't strike the ball completely clean.
Delete unwanted lines - 398 entries
Delete all lines which does not end in "o.."
Pairs of numbers - 361 entries
Line 1 represents x, line 2 y-data. Bring the corresponding pairs in the form "[x,y]\n"
Top X - 192 entries
The End File is the Top 10 Vimgolf Leaderboard at June 29, 2013. This is a second version, with a great contribution of @udioica. X is ten in Roman,a numeric system in ancient Rome
Assign list - 170 entries
Assign list elements to matrix
Across-Down Flip - 54 entries
Do this instead of the Sunday crossword.
Number an outline - 252 entries
The indent and words are right, but the numbers are all wrong.
Change The Perspective - 38 entries
This is a go game recodes file(.sgf file, refer to http://www.red-bean.com/sgf/). It base on such a coordinate system: in vertical direction, is from top(farthest end) to bottom, mark as a,b,c,...,s(19*19 board); in horizontal direction, is from left to right, uses the same notations. For Example, the coordinate notation 'cq', is the position at the bottom-left corner(vertical coordinate first). The record is from one player's perspective. We need to change to another's, but we don't want to change coordinate system, let it keep top to bottom and left to right. so we have to change the coordinates, a <-> s, b <-> r,c <-> q, etc. the Position 'cq', as transformation, it will be 'qd'.
paste indent correction - JS - 103 entries
You copy some javascript code from a website and paste it into vim, it does not look good!