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 990 remaining solutions by signing in and submitting your own entry
#991 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

991 active golfers, 3467 entries

Leaderboard (lowest score wins):
12
#61 - Дима Давыдов / @xaykot

08/14/2015 at 02:08PM

12
#62 - ZC-死理性派 / @zecyzhang

08/14/2015 at 02:24PM

12
#63 - Marcin Sza / @coot_

08/15/2015 at 02:49PM

12
#64 - skrobul / @skrobul

08/15/2015 at 08:26PM

12
#65 - Nick Xiao / @nicoster

08/17/2015 at 05:17AM

12
#66 - Jaypal Singh / @JaypalSingh

08/18/2015 at 08:35PM

12
#67 - aborilov / @aborilov

08/20/2015 at 06:54AM

12
#68 - Paulo Romeira / @pauloromeira

08/21/2015 at 06:26AM

12
#69 - JS / @jjohsan

08/22/2015 at 09:29PM

12
#70 - I / @ForgetIt17

08/24/2015 at 12:06PM

12
#71 - Ryan / @eatsleephack_

08/27/2015 at 02:10AM

12
#72 - T A / @SirAviles

08/29/2015 at 03:11PM

12
#73 - Sime Buljac / @sim_bul

08/31/2015 at 12:06PM

12
#74 - Aleksandr Block / @AleksandrBlock

09/01/2015 at 06:17AM

12
#75 - oscar / @zonza_mas

09/02/2015 at 12:19PM

12
#76 - João Carvalho / @joaoCarvas

09/04/2015 at 01:25PM

12
#77 - Nicholas Marrone / @nickmarrone

09/05/2015 at 09:35PM

12
#78 - Igor Martynov / @snailbaron

09/07/2015 at 04:28PM

12
#79 - Jiří Chára / @JiriChara

09/11/2015 at 08:10AM

12
#80 - Tamas Gal (Tom) / @tamasgal

09/13/2015 at 06:45PM

12
#81 - Ben Vandervalk / @benvvalk

09/14/2015 at 03:08AM

12
#82 - dd / @dd22147119

09/14/2015 at 04:16PM

12
#83 - PL / @petrlaitoch

09/16/2015 at 09:01PM

12
#84 - 浮云总是梦 / @cloudisdream

09/17/2015 at 06:49AM

12
#85 - Kevin Merlin / @mp3merlin

09/18/2015 at 08:42AM

12
#86 - Douglas Perrin / @Deznormal

09/20/2015 at 11:40PM

12
#87 - Thomas Draper / @QuanTom561

09/24/2015 at 12:58AM

12
#88 - Mike Adams / @davis_cromwell

09/27/2015 at 12:36AM

12
#89 - Marc Cathomen / @marccathomen

09/27/2015 at 01:48AM

12
#90 - Hesh / @heshihao

09/27/2015 at 10:47AM