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

670 active golfers, 2167 entries

Leaderboard (lowest score wins):
21
#61 - Bennett Bernardoni / @BBernardoni

07/03/2017 at 07:47PM

21
#62 - Song Zheng / @songz

09/26/2017 at 08:14PM

21
#63 - Vim Girl / @vim_girl

09/28/2017 at 04:12AM

21
#64 - Luke Bryant / @LukeBryant55

10/07/2017 at 06:03PM

21
#65 - Florian Kluck / @KluckF

11/01/2017 at 09:18AM

21
#66 - Benoit Mortgat / @Benoit_Mortgat

11/14/2017 at 03:50PM

21
#67 - ParasamGateZero / @ParasamGateZero

01/12/2018 at 02:24AM

21
#68 - martin tourneboeuf / @martintournebo1

02/10/2018 at 11:47PM

21
#69 - GreenPinguin / @GreenPinguin2

03/20/2018 at 08:52AM

21
#70 - DHM / @DHM29978992

04/21/2018 at 01:43AM

21
#71 - Daniël De Koker / @daniel_koker

07/02/2018 at 06:59AM

21
#72 - Aleksey N. / @nag5001

07/15/2018 at 01:34PM

21
#73 - vg / @vg53210350

10/28/2018 at 11:11PM

21
#74 - Turkey Man / @lvturkeyman

12/04/2018 at 06:23AM

21
#75 - alekfed / @alek_fed

04/15/2019 at 01:58PM

21
#76 - Grant / @grant_7788

05/07/2019 at 07:54AM

21
#77 - kakunpala / @kakun_pala

05/10/2019 at 09:34PM

21
#78 - james_bunch / @james_bunch

05/12/2019 at 07:38AM

21
#79 - Ron Holt / @ron_holt

08/14/2019 at 07:32PM

21
#80 - Brandon Harrison / @llAboutB

09/24/2019 at 10:40PM

21
#81 - Viktor Styrud / @Visklol

10/14/2019 at 02:36PM

21
#82 - vimgolfer / @vimgolfer7

10/21/2019 at 01:38AM

21
#83 - Mario Olofo / @mario_olofo

10/24/2019 at 01:12AM

22
#84 - Tim Chase / @gumnos

07/17/2012 at 12:10AM

22
#85 - Raúl Jara / @rauljara

07/17/2012 at 12:11AM

22
#86 - wes / @_weslly

07/17/2012 at 01:22AM

22
#87 - mwatkward / @AftrschoolSpe

07/17/2012 at 07:32AM

22
#88 - Sebastian Kusnier / @skusnier

07/17/2012 at 08:33AM

22
#89 - Ben Alpert / @soprano

07/17/2012 at 08:50AM

22
#90 - Augustin Trancart / @autra42

07/17/2012 at 09:23AM