38277 active golfers, 454176 entries, 580 challenges
Open VimGolf challenges
Shuffled numbers - 237 entries
Each number is paired with the number it should follow. That's enough information to put them in order.
camel riding - 775 entries
add a prefix on some camelCase variables
Merge blank lines and properly capitalize - 82 entries
Here you need complete 2 tasks: 1. Remove all unwanted continuous blank lines and leave only 1 blank line between paragraphs. 2. Properly capitalize the sentences.
Remove hard line breaks - 68 entries
Text files with Hard breaks are not good for e-readers. We need remove all hard line breaks and have long lines.
Custom McCarthy sequence - 37 entries
Generate the first one hundred and twenty numbers (starting with n=1). See here for some inspiration: http://en.wikipedia.org/wiki/McCarthy_91_function
Fix the XML - 1000 entries
The challenge consists in having a valid xml from an incomplete source.
Rail fence transposition cipher - 71 entries
Solve a rail fence transposition cipher using vim. This ciphertext was created using two rails. Use vim to transpose the text and recover the original quote.
Interleave lines - 159 entries
This is some kind of « paste -d'\n' c b a ». There are many ways to achieve this.. just find the shortest!
Land of the Lost - 79 entries
Enter the tabs below the lyrics
Not enough Ps - 67 entries
Different type of code
Fill visual area - 83 entries
Just have fun!
Conway sequence - 24 entries
Generate the the first fifteen numbers. See here for more information: http://en.wikipedia.org/wiki/Look-and-say_sequence
Logging with key - 302 entries
Sometimes it is better to log with meaningful key
Sorting database text output - 220 entries
Sometimes it is nice to be able to quickly take column-formatted text output from the SQL command line and turn it into a list of useful data. In this case we want a unique, sorted list of the values from the second column combined into one comma-separated list. What is the fewest strokes you can do this in?
ASCII box - 333 entries
Don't forget to fix typos!
Space out the alphabet - 1630 entries
Put 3 spaces between adjacent letters.
Mute the second method of this script - 449 entries
prepend a # infront of every line of the second method
50 factorials mod 97 - 50 entries
List 1! to 50!, but give your answer mod 97.
Sort with uniq OpenEmbedded package names - 34 entries
For each line take 4th dirname of path. For example: "alsa-utils", "gawk-3.1.5", ... But! But if previous result is "files", take 3rd dirname instead. For example: "mktemp", "mklibs" ... If version is present in package name (dash is the separator character), take it. For example: "apt-0.9.9.4" prevails over "apt". And finally, use sort -u to get unique names!
Winning streak - 125 entries
Make the number on each line equal the consecutive L's or W's.
Separating firstname & lastname - 121 entries
Seperate named with equal tabs.
Greek column realign - 51 entries
Oops one letter is missing! Shift down the second column to insert nu letter. Symbol can be entered using: <C-K>n*
Wget failed to download redirections - 185 entries
Output of a wget session, where 302 where not properly handled due to certificate problems, has been saved to a file. Keep the correct URLs to start again downloading.
C to VimDict - 47 entries
Convert a C data structure to a Vimscript dictionary.
Happy TvvO - 417 entries
Don’t forget the past, learn from it. Happy New Year.
range(10) digit rotation - 33 entries
This is a data generator challenge or some kind of gift..
increment by column in XML - 147 entries
modify an arbitrary "column" in an xml table by incrementing a an arbitrary placeholder string
Binary and Increment - 48 entries
Some numbers fun: not only increasing numbers but also increasing binary.
Refactoring useless Method away - 92 entries
Real-life challenge, convert a bunch of ifs to a switch statement
Square numbers - 104 entries
Boring math puzzle.
Hail to Alekseï Pajitnov - 34 entries
Wanna play tetris? Don't panic, it's quite long but there's no piece rotation. Little advice: source the file, Luke!
JSON string rotation - 56 entries
Right value strings are misplaced. Just rotate them! I'm too kind with you guys and didn't included "strings with \" in it"!
Test everything! - 163 entries
... and build the desired input data structure. Transform a list of values into a non-trivial format.
Just the middle - 11380 entries
Delete the instructions at the top and bottom.
Simple Maths - 46 entries
Not much to say, discover by yourself!
Config Sections - 39 entries
Section me!
Pretty format for variable declarations - 156 entries
Project standards demand the equal signs must be aligned for better readability.
Condensed Cases - 794 entries
Apple's new programming language, Swift, allows two style of case statements: 1) one Enum case on each line, or 2) multiple Enum cases on a single line. Convert the following from the first case (no pun intended) to the second type.
I forgot quotes - 15946 entries
Oops.
Replace Parameter with Explicit Methods - 62 entries
Implementing the methods of a Java Interface
Basic renumbering - 5605 entries
Renumbering Basic.
Shift down - 194 entries
Number words are back.
learn vim in short time - 233 entries
so happy to learn vim.because vim is awesome
Gray area - 745 entries
It's a golf metaphor or something.
Winding path - 94 entries
It's a maze, but the bad paths have been blocked off. Mark the correct path.
That hyphen - 2572 entries
"vim vi improved"
Refactor static member invocation - 199 entries
Someone used a static method. Refactor the method into a static import while fixing the assertion.
Acute accents - 33 entries
Featuring all 17 lowercase letters with an acute accent digraph. Find a way to automate the digraphs.
Count both ways - 1006 entries
Right AND down.
vim1001 - 284 entries
change number 1001 into a "vim1001 sequence". (My first challenge, hope it is not too bad... )