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 54df95a4a4b28331e9000003

Space out the alphabet

Put 3 spaces between adjacent letters.

Start file
abcde
fghij
klmno
pqrst
uvwxyz
End file
a   b   c   d   e
f   g   h   i   j
k   l   m   n   o
p   q   r   s   t
u   v   w   x   y   z

View Diff

Why 3? Why spaces?

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 457 remaining solutions by signing in and submitting your own entry
#458 mojito04 / @mojito04 - Score: 166 - 04/20/25 @ 13:29
qaa   <Esc>llq.l.hhhhhhh.hhh.hhhh.jhhhhhhhhh.l.l.l.<Esc>j0.l.l..hh<Esc>xxx.iuu<Esc>uu.<BS>xx@a<Esc>kkhhhxxxhxxx<Esc>jjj0<Esc>@a.<BS><BS><Esc>h.<Esc>hhhh.lllll<Esc>xxx.<Esc>is<Esc>.<Esc>xi<Esc>@ahhhhxxx<Esc>lh@a<Esc>j0<Esc>@ah.lhl.l.l.<Esc>:ZZ<CR>:wq<CR>

0 comments


Created by: @udioica

458 active golfers, 1696 entries

Leaderboard (lowest score wins):
16
#121 - fucus / @fishlovebanana

08/08/2018 at 08:07AM

16
#122 - Paul Inc / @hiniol1982

10/26/2018 at 08:35PM

16
#123 - vg / @vg53210350

10/28/2018 at 10:37PM

16
#124 - name / @name65894813

11/20/2018 at 01:27PM

16
#125 - Mihai / @mihaicristiant

12/05/2018 at 12:10PM

16
#126 - guxbug / @guxbug1

12/21/2018 at 09:51AM

16
#127 - Timur Celik / @clktmr

12/21/2018 at 07:09PM

16
#128 - churaki / @churaki

01/30/2019 at 01:17PM

16
#129 - Дима / @dimkino

05/30/2019 at 07:41PM

16
#130 - Chester Yap / @Chest_ErYap

07/29/2019 at 12:15AM

16
#131 - Baine Wedlock / @BaineWedlock

09/26/2019 at 08:58AM

16
#132 - Lory / @Lory46845742

11/14/2019 at 08:50AM

16
#133 - oldandslow / @oldandslow5

11/28/2019 at 08:26AM

16
#134 - countime / @countime1

03/16/2020 at 10:46AM

16
#135 - iBhagwan / @iiBhagwan

05/18/2020 at 05:02AM

16
#136 - floyd / @floyd10086

05/18/2020 at 09:42AM

16
#137 - chocolate / @chocola81394123

11/29/2020 at 04:08PM

16
#138 - roudens / @roudens2

01/18/2021 at 12:37AM

16
#139 - Michel Viktor / @tomkpz

08/11/2021 at 02:40AM

16
#140 - x03n046 / @x03n046

05/29/2022 at 03:54AM

16
#141 - asirago / @asiragoo

12/13/2023 at 08:52AM

16
#142 - Anako Jeannin-Mallet / @anakojm

06/28/2026 at 12:59PM

17
#143 - Petro Тrouq / @zulolosi

02/14/2015 at 07:56PM

17
#144 - Eduardo / @earada

02/14/2015 at 08:03PM

17
#145 - Tim Chase / @gumnos

02/14/2015 at 08:25PM

17
#146 - Terence Hang / @technic_tec

02/15/2015 at 02:49AM

17
#147 - esquifit / @henroboke

02/15/2015 at 09:22AM

17
#148 - Carlos López / @morrizon

02/15/2015 at 01:57PM

17
#149 - xieyh11 / @xieyh11

02/16/2015 at 02:41AM

17
#150 - Felix / @DoubleFelix_

02/24/2015 at 11:08AM