Real Vim ninjas count every keystroke - do you?

Pick a challenge, fire up Vim, and show us what you got.

Changelog, Rules & FAQ, updates: @vimgolf, RSS.

Your VimGolf key: please sign in

$ gem install vimgolf
$ vimgolf setup
$ vimgolf put 559c30948ef59c0eb7000002

Collect List

Convert to comma separated list.

Start file
* item1
* item2
* item3
* item4
* item5
End file
item1,item2,item3,item4,item5

View Diff

1,5c1
< * item1
< * item2
< * item3
< * item4
< * item5
---
> item1,item2,item3,item4,item5

Solutions

The best way to learn is to practice. Below, you will find some of the solutions other golfers have entered. To unlock higher ranked solutions, submit your own entry which does as well or better than the solutions you can currently see - climb the ladder!

Check out these helpful resources to improve your Vim skills... Game on.

Unlock 1015 remaining solutions by signing in and submitting your own entry
#1016 Radoslav Ivanov / @rivanov1 - Score: 89 - 09/15/15 @ 18:30
<C-V>ljjjjdqa$i,<BS><Esc><Esc><Esc>hhhhh$a,jj<BS><BS><Esc>dl<Esc><Esc>i<Esc><Esc>lla,jj<BS><BS><Esc><Esc>lj^i<BS>jj<BS><BS><Esc><Esc>qjh^i<BS>,jj<BS><BS><Esc><Esc>$j^i<BS>,<Esc><Esc>j^i<BS>,<Esc><Esc>:wq<CR>

0 comments


Created by: @compilejason

1016 active golfers, 3553 entries

Leaderboard (lowest score wins):
12
#31 - Mike Bannister / @possibilities

07/20/2015 at 05:47AM

12
#32 - Abdo Achkar / @Achkar

07/21/2015 at 10:38PM

12
#33 - Florent F. / @floff01

07/22/2015 at 11:01AM

12
#34 - Maxim Prokopenko / @max1cp

07/22/2015 at 05:27PM

12
#35 - fantome / @fantome84

07/23/2015 at 02:32PM

12
#36 - Jeanno / @JeannoHS

07/24/2015 at 08:15AM

12
#37 - Serenium / @serenium

07/24/2015 at 12:24PM

12
#38 - Alex Bartol / @alexbartol

07/24/2015 at 02:57PM

12
#39 - Felbane / @felbane

07/24/2015 at 06:46PM

12
#40 - Quark / @PuzzleQuark

07/25/2015 at 09:49PM

12
#41 - David da Silva / @dasilvacontin

07/26/2015 at 04:42PM

12
#42 - Sam Morrison / @smauel87

07/26/2015 at 10:23PM

12
#43 - Hunter Gatewood / @hcgatewood

07/28/2015 at 03:04AM

12
#44 - Peter B / @l0wm4x

07/28/2015 at 08:48PM

12
#45 - americanarchist / @eli_riggs

07/28/2015 at 10:35PM

12
#46 - martl / @martl

07/29/2015 at 08:14PM

12
#47 - randomizer user / @alsdkfhjlkadfha

07/30/2015 at 11:17AM

12
#48 - johannes err / @into_the_beta

07/30/2015 at 08:30PM

12
#49 - Kazuhide Shitamura / @kazuhid05139013

07/31/2015 at 08:39PM

12
#50 - LCD 47 / @lcd047

07/31/2015 at 09:05PM

12
#51 - Rasmus P / @rasmup

08/01/2015 at 08:54AM

12
#52 - Hector Davensburg / @hdavensburg

08/02/2015 at 06:54PM

12
#53 - John Diamond / @jcdmnd

08/05/2015 at 11:28AM

12
#54 - sabotage / @ay3uXCqqzZw8uvl

08/05/2015 at 04:48PM

12
#55 - lukaskrieger / @lukaskrieger

08/06/2015 at 07:19AM

12
#56 - Zak Greant / @zakgreant

08/07/2015 at 12:29AM

12
#57 - ZeroKelvin Keyboard / @zkkeyboard

08/10/2015 at 03:07PM

12
#58 - Blake Tereau / @BlakeTereau

08/11/2015 at 01:24AM

12
#59 - Veritas / @_VeritasL

08/12/2015 at 05:12PM

12
#60 - Alykhan Kanji / @alykhank

08/14/2015 at 04:26AM