Played Challenges
Simple, Practical, and Common - 33617 entries
Simple things we do all the time should be able to be done with very few keystrokes, but sometimes I find something I need to do makes me go, "There MUST be a better way." This challenge is just a simple movement and entering text at a certain place.
- Best score: 22
- Best player score: 32
- Position: #5728 / 7421
- Number of attempts: 1
Com(m)a Trouble - 3823 entries
Someone was real stupid when placing his commas. Can you fix it?
- Best score: 12
- Best player score: 17
- Position: #517 / 865
- Number of attempts: 3
Extract argument from function - 2357 entries
The aim is to see if you can do some refactoring very fast.
- Best score: 13
- Best player score: 16
- Position: #475 / 753
- Number of attempts: 1
Start coding format - 155 entries
I used to start coding with following format: int main(){ -(cursor here) }
- Best score: 22
- Best player score: 24
- Position: #51 / 72
- Number of attempts: 1
Search and Replace 0 - 4989 entries
Replace every instance of 'aaa' with 'xaaax'.
- Best score: 12
- Best player score: 15
- Position: #1093 / 1624
- Number of attempts: 3
Preferably without multi-cursor plugin - 540 entries
Originally asked as question on reddit by kpthunder: https://www.reddit.com/r/vim/comments/9fvsro/what_is_the_most_efficient_way_to_go_about/
- Best score: 30
- Best player score: 59
- Position: #127 / 129
- Number of attempts: 1
Number Sort - 314 entries
sort the list of newline-separated numbers incrementally. Numbers are in the range 1 to 1000, with 500 missing
- Best score: 9
- Best player score: 9
- Position: #9 / 166
- Number of attempts: 1
7th Birthday - 202 entries
We have a bunch of numbers written from 0 to 9 in the order present in the text input file. The task is to create 7 by replacing the numbers with dashes.
- Best score: 19
- Best player score: 41
- Position: #75 / 75
- Number of attempts: 1
Order and join - 983 entries
There's something special about the input order.
- Best score: 10
- Best player score: 13
- Position: #179 / 259
- Number of attempts: 2
Paragraph breaks - 522 entries
Swap the blank lines and the aaa lines.
- Best score: 10
- Best player score: 13
- Position: #108 / 167
- Number of attempts: 3
A HAPPY NEW YEAR 2014 ! - 10663 entries
A HAPPY NEW YEAR 2014 !
- Best score: 11
- Best player score: 14
- Position: #2654 / 3683
- Number of attempts: 4
Sort by sum of numbers in a line(?) - 67 entries
The lines with the biggest sums need to be at the top. The sums are on the right, which makes life hard. Maybe you can find a feature that will do all the work for you...
- Best score: 15
- Best player score: 16
- Position: #16 / 39
- Number of attempts: 1
Dehamlizing - 185 entries
Change this piece of HAML code back into erb
- Best score: 32
- Best player score: 56
- Position: #64 / 72
- Number of attempts: 2
The Quick Brown Fox Jumps Over The Lazy Vim - 420 entries
Someone has vandalized this text file and replaced the beginning character of one word in each line with a Big "X." Please remove the big X's, and fix each line to read "The Quick Brown Fox Jumps Over The Lazy Dog."
- Best score: 8
- Best player score: 11
- Position: #106 / 192
- Number of attempts: 2
The name of the game - 665 entries
End up with the name of the game.
- Best score: 11
- Best player score: 12
- Position: #284 / 360
- Number of attempts: 1
Chucking wood - 129 entries
An exercise in compressing repetitive text. For this challenge, any entry that uses keys outside the main row (such as arrow keys, Home, End, Delete, etc.) will be removed. (Esc is OK, though you should be using C-[ anyway.)
- Best score: 51
- Best player score: 58
- Position: #25 / 49
- Number of attempts: 1
Cleanining up 80 column concatenated text - 203 entries
1. Put the whole query on one line, remove the concatenation operators 2. Remove the double spaces that appear a few times in the query 3. Use string-interpolated variable statementPid rather than the ugly concatenation
- Best score: 31
- Best player score: 49
- Position: #61 / 79
- Number of attempts: 1
Let's play some Ivmgolf - 1118 entries
Oops, I spelled that wrong.
- Best score: 7
- Best player score: 12
- Position: #381 / 445
- Number of attempts: 1
Vertical Limit - 2538 entries
transform a succession of one word lines to a an array of strings
- Best score: 21
- Best player score: 26
- Position: #397 / 754
- Number of attempts: 2
Exchanging Quotes - 858 entries
Sometimes you need to exchange a choice of quotes in some code.
- Best score: 30
- Best player score: 40
- Position: #181 / 230
- Number of attempts: 1
Switch function arguments - 2139 entries
How to switch two arguments of a function.
- Best score: 11
- Best player score: 14
- Position: #433 / 663
- Number of attempts: 3
Append semicolon after expressions - 1056 entries
Some lines need the semicolon, some don't.
- Best score: 11
- Best player score: 12
- Position: #158 / 419
- Number of attempts: 1
Reverse and double space - 500 entries
Reverse the order of the given lines and double space everything
- Best score: 14
- Best player score: 19
- Position: #172 / 199
- Number of attempts: 3
Remove noise from HTTP log - 717 entries
This piece of log (from the year 2000) contains some irrelevant data. We only want to see the HTTP method and resource.
- Best score: 15
- Best player score: 36
- Position: #271 / 273
- Number of attempts: 1
Remove semicolons after expressions - 654 entries
A follow-up for http://vimgolf.com/challenges/4fc9d767d3a0d4000100000e.
- Best score: 6
- Best player score: 8
- Position: #163 / 263
- Number of attempts: 1
switch variable - 5071 entries
how fast can you switch two variable ?
- Best score: 11
- Best player score: 11
- Position: #1 / 1748
- Number of attempts: 1
The meaning - 575 entries
Numbers are fun!
- Best score: 5
- Best player score: 5
- Position: #100 / 363
- Number of attempts: 1
Replacing some words - 428 entries
How fast could it be?
- Best score: 17
- Best player score: 20
- Position: #52 / 151
- Number of attempts: 4
Make it more readable - 2005 entries
Insert blank lines to make it more organized and readable
- Best score: 13
- Best player score: 15
- Position: #214 / 650
- Number of attempts: 3
remove dupes from array - 1358 entries
given a random string that contains a ruby-esque array, make sure that there are no duplicate elements
- Best score: 17
- Best player score: 45
- Position: #322 / 336
- Number of attempts: 1
Contributed Challenges
Case preserving word replacement - 454 entries
Half way through my project, my people turned into dogs. Now I have to change everything in my source.
captain_morgan
Twitter: @captain_morgan
...did you see that?