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

1032 active golfers, 3603 entries

Leaderboard (lowest score wins):
12
#121 - Bowen Deng / @DavidBdeng

11/10/2015 at 06:19AM

12
#122 - Puda / @Puda2sRachi

11/11/2015 at 02:47PM

12
#123 - Curt Matz / @sitrucz

11/12/2015 at 11:48PM

12
#124 - Robert Perce / @robertperce

11/13/2015 at 04:25PM

12
#125 - agricantare / @agricantare

11/14/2015 at 07:57PM

12
#126 - Get Sharp / @get_Sh4rp

11/15/2015 at 05:55AM

12
#127 - Ryuichiro / @ryuichiro44

11/19/2015 at 09:11PM

12
#128 - AD / @Lievr0

11/21/2015 at 06:14AM

12
#129 - JoeyLyn / @JJoofk

11/22/2015 at 12:39PM

12
#130 - Jo / @jonearth42

11/22/2015 at 12:47PM

12
#131 - chris nojima / @chrisnojima

11/23/2015 at 12:52AM

12
#132 - Daniil Nguen / @DNguen

11/24/2015 at 08:35PM

12
#133 - Gabriel Lima / @ewilazarus

11/24/2015 at 11:11PM

12
#134 - Kaue Silveira / @kssilveira

11/25/2015 at 11:47PM

12
#135 - Mike Krason / @mfkrason

11/26/2015 at 02:14AM

12
#136 - iershov / @thorny_hamster

11/28/2015 at 09:17AM

12
#137 - kleiduif / @bertwinwubs

11/29/2015 at 01:21AM

12
#138 - matias altman / @MatiasAltman

12/01/2015 at 02:02AM

12
#139 - Pure OG Kush / @mcnuggies420

12/01/2015 at 10:40PM

12
#140 - ハチポケッツ / @8pockets

12/02/2015 at 10:11AM

12
#141 - Jon / @jreimels

12/02/2015 at 01:45PM

12
#142 - kiou / @smallletterquu

12/05/2015 at 12:53AM

12
#143 - Patrick Cichon / @the_nQL

12/07/2015 at 06:24PM

12
#144 - Jiahan Wang / @hijiahanwang123

12/07/2015 at 09:06PM

12
#145 - Paul D. Kang / @pauldakang

12/10/2015 at 01:41PM

12
#146 - Paulo H Baumann / @PauloBaumann

12/13/2015 at 12:22AM

12
#147 - Jan Path / @jan_path

12/17/2015 at 06:27PM

12
#148 - Charlie / @wookie_giant

12/20/2015 at 04:48PM

12
#149 - Aris Kotzias / @ArisKotzias

12/23/2015 at 11:21AM

12
#150 - ⏠ᛚᵩ⅜⛭␂⇰✥⛨⦿⨭ᣀ⑲⇻ / @gardensimulator

12/23/2015 at 07:47PM