Sort the VimGolf challenges by popularity
"Sort by popularity" is a good order to play the challenges. Not perfect, but you could do a lot worse. ;) Input is a sample copy-pasted from vimgolf.com. Some of the challenge names have digits that will get in your way, so read ":help :sort" for hints on sorting with a regex. When you're done, try your solution on the full list!
Start file
replacing each line of a block selection - 809 entries replace each line's ../assets/js with /javascripts switch variable - 1197 entries how fast can you switch two variable ? Numbering a List - 914 entries Pretty simple, number the list. Context Insensitive completion 1 - 304 entries Finish writing this simple Python HTTP server. Search and Replace 0 - 1442 entries Replace every instance of 'aaa' with 'xaaax'. Wrap the text of an email message to 79 characters - 351 entries You're replying to an email with silly long lines. Clean them up. Sort and add attributes - 754 entries Sort the states and add the attribute country to each record. Whitespace, empty lines and tabs - 1470 entries Convert tabs to spaces, strip empty lines and trailing whitespace. Simple text editing with Vim - 3405 entries Make the pairs of lines match up by making each second line same as first Reformat/Refactor a Golfer Class - 2803 entries A simple case of removing unneeded code and fixing broken indentation.
End file
Simple text editing with Vim - 3405 entries Reformat/Refactor a Golfer Class - 2803 entries Whitespace, empty lines and tabs - 1470 entries Search and Replace 0 - 1442 entries switch variable - 1197 entries Numbering a List - 914 entries replacing each line of a block selection - 809 entries Sort and add attributes - 754 entries Wrap the text of an email message to 79 characters - 351 entries Context Insensitive completion 1 - 304 entries
View Diff
1,3c1,4 < replacing each line of a block selection - 809 entries < < replace each line's ../assets/js with /javascripts --- > Simple text editing with Vim - 3405 entries > Reformat/Refactor a Golfer Class - 2803 entries > Whitespace, empty lines and tabs - 1470 entries > Search and Replace 0 - 1442 entries 5,9d5 < < how fast can you switch two variable ? < Make it more readable - 741 entries < < Insert blank lines to make it more organized and readable 11,18c7 < < Pretty simple, number the list. < Search and Replace 0 - 1442 entries < < Replace every instance of 'aaa' with 'xaaax'. < Reconstruct the Sentence - 713 entries < < Get the sentence back in the proper order, remove duplicate lines, and then combine the separate lines into one. --- > replacing each line of a block selection - 809 entries 20,30c9,10 < < Sort the states and add the attribute country to each record. < Whitespace, empty lines and tabs - 1470 entries < < Convert tabs to spaces, strip empty lines and trailing whitespace. < Simple text editing with Vim - 3405 entries < < Make the pairs of lines match up by making each second line same as first < Reformat/Refactor a Golfer Class - 2803 entries < < A simple case of removing unneeded code and fixing broken indentation. --- > Make it more readable - 741 entries > Reconstruct the Sentence - 713 entries
Solutions by @YannMoisan:
Unlock 8 remaining solutions by signing in and submitting your own entry