##
**21586** active golfers, **220883** entries, **385** challenges

**Open VimGolf challenges**

##### Coordinates placeholder - 47 entries

Place coordinates instead of target search.

##### Chinese Multiplication Table - 46 entries

Print a Chinese multiplication table in Vim. In China, every kid is asked to memorize this table. And thanks to the mono-syllabism of Chinese characters, it is not that hard. Printing the multiplication table is also a good exercise for programming beginners. For-loop, escaped characters, etc... There should be some special ways to print it in Vim.

##### Recursive Cowsay - 41 entries

Convert 'cowsay' statement to recursive output

##### Permutations N=4 - 39 entries

Could use backtracking or other algorithm to generate sorted numbers. Second chance !

##### un-C-escape string - 52 entries

Convert escape sequences to characters

##### Untangle my tail, please! - 39 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?

##### Sort by sum of numbers in a line(?) - 45 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...

##### Presidential Sorting - 45 entries

Given a nice CSV formatted arrangement of the Presidents of the United States, we need to print out an alphabetical list in pretty columns. Prove that vim can conquer this basic Excel task!

##### Sort with uniq OpenEmbedded package names - 26 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!

##### Under the cupola - 37 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!)

##### maximun and minimun - 44 entries

Find the maximum and minimum of the rows.

##### XML to JSON - 41 entries

Convert this xml file into json.

##### Splits long lines in more readable ones - 2 entries

Those tests have too long lines. We have to split the to have more readable ones. This is based on a real project with Ruby and RSpec.

##### Across-Down Flip - 37 entries

Do this instead of the Sunday crossword.

##### Extended Customer 2 - 39 entries

Format the chars

##### Sort by your own sum - 41 entries

Same numbers as last time, but you'll have to add them yourself.

##### range(10) digit rotation - 25 entries

This is a data generator challenge or some kind of gift..

##### Merge blank lines and properly capitalize - 23 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.

##### 50 factorials mod 97 - 24 entries

List 1! to 50!, but give your answer mod 97.

##### Fibonacci Triangles - 38 entries

Triangles

##### Greek Letters - 39 entries

Starting with a list of Greek letters, create a cross-reference table showing all of the Greek alpha-beta. You'll likely need to use digraphs (:help digraphs). Note that while most digraphs can be entered with either character first, lowercase sigma has two digraphs -- s* AND *s! Good luck!

##### Simple Maths - 25 entries

Not much to say, discover by yourself!

##### Config Sections - 25 entries

Section me!

##### Maze path - 20 entries

Follow the given motions and mark your path with Xs. Attention: This maze is quite big (20x20), please set your terminal size to at least 82.

##### Custom McCarthy sequence - 22 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

##### Refactor to Helpers - 45 entries

This Rails partial is almost all template escapes. Put it into a helper, and refactor each case to methods so we can build out the controls for each. (I've converted to tabs - fighting with Vimgolf's default config shouldn't be part of the challenge.)

##### Forgot to follow the naming convention... - 18 entries

Rename everything like MY_VAR_SOMETHING to MyVarSomething.

##### LaTeX to XML Math Delimiters - 35 entries

Vim is amazing when used to edit MediaWiki text, but typing "<math> . . . </math>" can be tiresome and frustrating if formulas are used often. LaTeX delimiters are so concise and even come in two flavors: "\( . . . \)" for inline math and "\[ . . . \]" for centered formulas. The goal is to perform the following conversions: "\( . . . \)" becomes "<math>. . .</math>" "\[ . . . \]" becomes "<center><math>. . .</math></center>"

##### 199 Fibonacci Numbers - 34 entries

Generate 199 Fibonacci Numbers using, if you like, the function S(x,y), a vimscript to sum two big numbers in reverse order.

##### Hail to Alekseï Pajitnov - 22 entries

Wanna play tetris? Don't panic, it's quite long but there's no piece rotation. Little advice: source the file, Luke!

##### Acute accents - 23 entries

Featuring all 17 lowercase letters with an acute accent digraph. Find a way to automate the digraphs.

##### Change The Perspective - 31 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'.

##### No naked if allowed! - 15 entries

House style forbids naked condition statements, comments should start with a space character and be on their own line. Good luck!

##### Convert pasted text into Markdown - 13 entries

I often need to copy/paste text into Markdown files. The challenge here is to wrap the lines in a way that prefers breaks after periods, commas, or other logical demarcations. There should be no spaces at the beginning of a line.

##### Conway sequence - 17 entries

Generate the the first fifteen numbers. See here for more information: http://en.wikipedia.org/wiki/Look-and-say_sequence