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

757 active golfers, 2552 entries

Leaderboard (lowest score wins):
21
#31 - Nicholas Lee-Hone / @NicholasLeeHone

10/17/2014 at 05:15AM

21
#32 - eBrnd / @eBrnd

11/02/2014 at 06:38PM

21
#33 - Mutter Mumble / @muttermumble

07/10/2015 at 08:43PM

21
#34 - Francois Marais / @maraisf

07/11/2015 at 04:51PM

21
#35 - Ferdev vimgolf / @fergvimgolf

08/13/2015 at 11:20PM

21
#36 - MikeT / @mik3t

09/15/2015 at 10:37PM

21
#37 - Mike Adams / @davis_cromwell

10/03/2015 at 12:36AM

21
#38 - "Smylers" / @Smylers2

10/14/2015 at 02:33PM

21
#39 - Wilmer Bandres / @WilmerBandres

12/16/2015 at 07:49PM

21
#40 - Aris Kotzias / @ArisKotzias

12/23/2015 at 02:10PM

21
#41 - Saki Gw / @Sakigw

01/03/2016 at 09:34PM

21
#42 - jackliusr / @jackliusr

01/14/2016 at 05:00AM

21
#43 - Aleksey Zhidkov / @AlexeyZhidkov

02/11/2016 at 05:45AM

21
#44 - Mister Knister / @vimgolf_ctrl_x

03/10/2016 at 01:13PM

21
#45 - Ikypiky / @nerdbeereis

06/16/2016 at 09:16AM

21
#46 - Vaisian / @Vaisian

07/09/2016 at 01:19PM

21
#47 - Miłosz Łakomy / @foobar01123

09/01/2016 at 01:38PM

21
#48 - Stephen Aument / @saument

09/04/2016 at 04:27AM

21
#49 - jdupont655 / @jdupont655

09/04/2016 at 06:19PM

21
#50 - trx / @trxdbg

10/15/2016 at 04:20AM

21
#51 - i1464083 / @i1464083

11/18/2016 at 01:52PM

21
#52 - Alan Turing / @alantrng

11/29/2016 at 12:11AM

21
#53 - Pierre Maoui / @p_maoui

12/27/2016 at 04:22PM

21
#54 - Yann / @yannstad

02/23/2017 at 01:54AM

21
#55 - sijinyuan / @sijinyuan

03/04/2017 at 10:14AM

21
#56 - Daniel / @Daniel00288663

04/27/2017 at 01:24PM

21
#57 - 梧桐王子 / @WutongYujie

05/05/2017 at 01:19AM

21
#58 - Remus Dalrymple / @bornintheflames

05/06/2017 at 09:31PM

21
#59 - Ming Dai / @MingDai2

05/26/2017 at 02:15AM

21
#60 - Melvin Cheung / @MelvinCheung

05/27/2017 at 04:31PM