32814 active golfers, 395806 entries, 535 challenges
Open VimGolf challenges
Line 'em up! - 362 entries
It can be so hard to keep everything neatly lined-up. Somebody clearly hasn't bothered here. Tidy it up, please!
swap or reverse - 98 entries
Try to swap or reverse the line as needed.
Tiny column alignment - 39 entries
Align using the four blocks, don't forget to lowercase and have fun!
readability - 306 entries
Make the code readable by adding some spaces
remove all lines in first part - 167 entries
From the second part, remove all lines in the first part. It can be useful when you have done something from a long list, you want to know what is not done yet!
Shuffled numbers - 206 entries
Each number is paired with the number it should follow. That's enough information to put them in order.
camel riding - 742 entries
add a prefix on some camelCase variables
Merge blank lines and properly capitalize - 61 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 - 51 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 - 31 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 - 958 entries
The challenge consists in having a valid xml from an incomplete source.
Rail fence transposition cipher - 70 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 - 133 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 - 76 entries
Enter the tabs below the lyrics
Not enough Ps - 65 entries
Different type of code
Fill visual area - 77 entries
Just have fun!
Conway sequence - 22 entries
Generate the the first fifteen numbers. See here for more information: http://en.wikipedia.org/wiki/Look-and-say_sequence
Logging with key - 292 entries
Sometimes it is better to log with meaningful key
Sorting database text output - 204 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 - 315 entries
Don't forget to fix typos!
Space out the alphabet - 1575 entries
Put 3 spaces between adjacent letters.
Mute the second method of this script - 437 entries
prepend a # infront of every line of the second method
50 factorials mod 97 - 47 entries
List 1! to 50!, but give your answer mod 97.
Sort with uniq OpenEmbedded package names - 33 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 - 113 entries
Make the number on each line equal the consecutive L's or W's.
Separating firstname & lastname - 109 entries
Seperate named with equal tabs.
Greek column realign - 42 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 - 169 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 - 46 entries
Convert a C data structure to a Vimscript dictionary.
Happy TvvO - 383 entries
Don’t forget the past, learn from it. Happy New Year.
range(10) digit rotation - 32 entries
This is a data generator challenge or some kind of gift..
increment by column in XML - 143 entries
modify an arbitrary "column" in an xml table by incrementing a an arbitrary placeholder string
Binary and Increment - 41 entries
Some numbers fun: not only increasing numbers but also increasing binary.
Refactoring useless Method away - 89 entries
Real-life challenge, convert a bunch of ifs to a switch statement
Square numbers - 81 entries
Boring math puzzle.
Hail to Alekseï Pajitnov - 30 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 - 51 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! - 136 entries
... and build the desired input data structure. Transform a list of values into a non-trivial format.
Just the middle - 11119 entries
Delete the instructions at the top and bottom.
Simple Maths - 36 entries
Not much to say, discover by yourself!
Config Sections - 38 entries
Section me!
Pretty format for variable declarations - 129 entries
Project standards demand the equal signs must be aligned for better readability.
Condensed Cases - 744 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 - 15710 entries
Oops.
Replace Parameter with Explicit Methods - 61 entries
Implementing the methods of a Java Interface
Basic renumbering - 5422 entries
Renumbering Basic.
Shift down - 189 entries
Number words are back.
learn vim in short time - 215 entries
so happy to learn vim.because vim is awesome
Gray area - 684 entries
It's a golf metaphor or something.
Winding path - 91 entries
It's a maze, but the bad paths have been blocked off. Mark the correct path.