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 50048db8cdc4060002000004

Vertical Limit

transform a succession of one word lines to a an array of strings

Start file
There
is
no
vertical
limit
for
vim
Ninjas
End file
[ "There", "is", "no", "vertical", "limit", "for", "vim", "Ninjas" ]

View Diff

1,8c1
< There
< is
< no
< vertical
< limit
< for
< vim
< Ninjas
---
> [ "There", "is", "no", "vertical", "limit", "for", "vim", "Ninjas" ]

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 634 remaining solutions by signing in and submitting your own entry
#635 Prasanna N / @SupertrampPras - Score: 226 - 08/07/12 @ 16:49
jjjkkkkVGJI[ <C-S><BS><C-S><BS>jj<BS><BS><Esc>A ]<C-]><BS><Esc>hbbbbbbbbblwvei"<C-S>vhhhhi"<C-S><BS><Esc>;llllla"<Esc>ll.uh.uhh.lll.uhh.l.ll.lllhh.llllllll.llh.lllll.llh.lll.ll.uhh.lll.llh.llllll.:w<CR>hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhha,<Esc>lllll.lllll.WWhh.eE.E.E.:wq<CR>

0 comments


Created by: @knarfben

635 active golfers, 2031 entries

Leaderboard (lowest score wins):
21
#1 - Urtica dioica / @udioica

03/06/2013 at 10:01PM

21
#2 - Petro Тrouq / @zulolosi

03/19/2013 at 09:15PM

21
#3 - Adam Bell / @adamgbell

03/29/2013 at 09:53PM

21
#4 - Marco Hinz / @_mhinz_

05/21/2013 at 10:48AM

21
#5 - powertomato / @powertomato

06/28/2013 at 04:51PM

21
#6 - ———đίxίє—flαтlίиє——— / @_dixie_flatline

07/21/2013 at 08:06PM

21
#7 - Ingo / @ist3fani

08/02/2013 at 07:55PM

21
#8 - Felix Stridsberg / @FelixStridsberg

08/03/2013 at 02:36PM

21
#9 - Michael / @mjs2600

08/14/2013 at 12:32AM

21
#10 - Chris Webb / @chriswebb_42

08/22/2013 at 10:29PM

21
#11 - Stephen Drodge / @sjdrodge

09/19/2013 at 04:15AM

21
#12 - aRkadeFR / @aRkadeFR

10/04/2013 at 09:47PM

21
#13 - Jonathan Potter / @nTypeRed

11/11/2013 at 09:06PM

21
#14 - Nathan Wallace / @nathanmwallace

11/12/2013 at 02:49PM

21
#15 - John Braxler / @braxler

11/26/2013 at 06:10PM

21
#16 - Andrew O'Neill / @AndroidOatmeal

12/20/2013 at 02:35PM

21
#17 - Joshua Appelman / @JoshuaAppelman

12/21/2013 at 08:42PM

21
#18 - Alessandro Lisander / @wuiimu

01/04/2014 at 07:43PM

21
#19 - Jacob Niehus / @wilywampa

02/02/2014 at 01:11AM

21
#20 - Michael Bitzi / @mibitzi

02/16/2014 at 09:57AM

21
#21 - Jonas K. / @geratheon

02/19/2014 at 12:42PM

21
#22 - Xelrifos / @Xelrifos

02/22/2014 at 08:16PM

21
#23 - Mina Naguib / @minaguib

02/23/2014 at 04:19AM

21
#24 - Erim Secla / @Alcesmire

03/04/2014 at 06:38PM

21
#25 - Strabs / @artistavenue

03/21/2014 at 03:04PM

21
#26 - Chaitanya Desu / @ChaituNu

05/04/2014 at 10:03PM

21
#27 - kiho choi / @ArtStandAlone

06/02/2014 at 11:48PM

21
#28 - Robert Bruce / @therealrobru

06/11/2014 at 08:25PM

21
#29 - playalong / @playwithit42

07/08/2014 at 04:59PM

21
#30 - Birkir Ólafsson / @Birkirlafsson

07/21/2014 at 07:33PM