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 50c13afab855760002000049

Harder than "abcd > a b c d"

Not as easy as the last challenge. This time, just one space between a and b, up to 25 spaces between y and z. (Removed some lines; diff was too long.)

Start 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

1,24c1,24
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
< 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
---
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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
> 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

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 28 remaining solutions by signing in and submitting your own entry
#29 Russ Adams / rustushki - Score: 26 - 12/11/12 @ 18:20
qalywwpbqu0qb24@aj0q23@bZZ

0 comments


#30 Alec Goebel / zego5360 - Score: 26 - 01/04/13 @ 00:02
23ddqql"Ax"aPwq25@qyy23pZZ

0 comments


#31 Chris Maguire / chriswmaguire - Score: 27 - 12/07/12 @ 16:06
23dd/ <CR>qqn"Ayiwpq23@qY23pZZ

0 comments


#32 Tim Chase / gumnos - Score: 29 - 12/07/12 @ 01:18
qaw<C-V>Gtz:s/\%V\>/ /g<CR>`<q23@aZZ

0 comments


#33 Joseph J. Piché / jjpiche - Score: 29 - 12/07/12 @ 05:59
qqw<C-V>Gtz:s!\v%V>! !g<CR>`<q23@qZZ

0 comments


#34 Tobias Praetsch / tpraetsch - Score: 29 - 02/17/13 @ 20:12
qqw<C-V>Gtz:s/\%V\>/ /g<CR>`<q23@qZZ

0 comments


#35 Dario Avitabile / tutticapaci - Score: 63 - 09/04/14 @ 22:55
l<C-V>Glyl:let x=1<CR>qq:exec 'norm '.x'<BS>.'l'.x.'p'<CR>:let x=x+1<CR>q23@qZZ

0 comments


#36 Pradeep Kumar / pradeep6kumar - Score: 146 - 12/11/12 @ 09:04
fcqa<C-V>23jI <Esc>q2w2@a2w3@a2w4@a2w5@a2w6@a2w7@a2w8@a2w9@a2w10@a2w11@a2w12@a2w13@a2w14@a2w15@a2w16@a2w17@a2w18@a2w19@a2w20@a2w21@a2w22@a2w23@a2w24@a:wq<CR>

0 comments


Created by: udioica

36 active golfers, 64 entries

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

12/07/2012 at 01:59AM

15
#2 - Kerson Hsiao / KersonHsiao

12/07/2012 at 05:11AM

15
#3 - Conner McDaniel / connermcd

12/07/2012 at 06:10PM

15
#4 - John Braxler / braxler

10/13/2014 at 02:43PM

16
#5 - Victor Ramirez / virako

01/22/2013 at 10:12PM

16
#6 - hiding / I_haveno_name

11/13/2013 at 09:41PM

16
#7 - mark0829 / mark0829

04/13/2015 at 08:53AM

16
#8 - Jon Krause / jkrause314

04/12/2016 at 08:43PM

16
#9 - isaneba / isaneba

08/04/2016 at 06:08AM

16
#10 - Paul Inc / hiniol1982

07/19/2017 at 07:29AM

17
#11 - 無ん垢の叫び / john_ababa

12/09/2012 at 11:09AM

20
#12 - Kai Yuan / kentyuan

02/24/2013 at 02:15AM

20
#13 - Raynard, Jordan / raynard_jordan

01/14/2015 at 07:00PM

22
#14 - Peter Jaros / peeja

12/07/2012 at 01:32AM

22
#15 - Kajetan Bojko / KajetanBojko

12/22/2012 at 10:29PM

22
#16 - Matthieu Crapet / mcr05

12/14/2014 at 08:02PM

22
#17 - Arijus / argshook

04/19/2018 at 12:58PM

23
#18 - N / nymph192

02/11/2013 at 11:54PM

23
#19 - Daniel Beck / daniel_beck_il

08/29/2014 at 10:29PM

23
#20 - Tact Overflow / muppling

06/19/2015 at 04:20PM

24
#21 - Hubba / HubbaBubbaFett

12/07/2012 at 10:19PM

24
#22 - Édouard M'tou / DouardM

12/18/2012 at 09:25PM

24
#23 - Remus Dalrymple / bornintheflames

05/09/2017 at 09:12PM

25
#24 - Manuel Gómez / mgomezch

12/17/2012 at 05:39PM

25
#25 - Asmund / herrasbe

12/24/2012 at 12:27AM

25
#26 - Arūnas Smaliukas / ArnasSmaliukas1

11/28/2015 at 07:47PM

25
#27 - slicklash / slicklash

04/19/2018 at 12:59PM

26
#28 - Pawel Obrok / mrYapee

12/07/2012 at 09:09AM

26
#29 - Russ Adams / rustushki

12/11/2012 at 06:20PM

26
#30 - Alec Goebel / zego5360

01/04/2013 at 12:02AM