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 571028960c64c90990000003

From A to B

Mirror and change this text block

Start file
A.a.A.A.A
A.A.a.A.A
A.A.A.a.A
End file
BBBbB
BBbBB
BbBBB

View Diff

1,3c1,3
< A.a.A.A.A
< A.A.a.A.A
< A.A.A.a.A
---
> BBBbB
> BBbBB
> BbBBB

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 133 remaining solutions by signing in and submitting your own entry
#134 wall2flower / @wall2flower - Score: 42 - 06/04/16 @ 17:43
:%s/\.//g<CR>:%s/A/B/g<CR>:%s/a/b/g<CR>kddpkkddjpZZ

0 comments


Created by: @LluisMa

134 active golfers, 480 entries

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

04/15/2016 at 12:37AM

16
#2 - CM Déjardin ن / @CMDej

04/15/2016 at 08:14AM

16
#3 - John Braxler / @braxler

04/15/2016 at 05:37PM

16
#4 - Olivia Tharp / @tehlivi

04/15/2016 at 08:33PM

16
#5 - Petro Тrouq / @zulolosi

04/19/2016 at 08:42PM

16
#6 - Tom Harada / @p10q

04/28/2016 at 05:26AM

16
#7 - onedayrex / @onedayzns

04/29/2016 at 02:02AM

16
#8 - Saki Gw / @Sakigw

04/29/2016 at 09:27AM

16
#9 - John Goes / @johnwgoes

05/03/2016 at 06:44PM

16
#10 - Michael Buckley / @apolatg

05/12/2016 at 08:32PM

16
#11 - Majo / @majodurco

05/15/2016 at 11:19AM

16
#12 - (,,꒪꒫꒪,,) / @sneer

05/22/2016 at 05:01AM

16
#13 - John Doe Sr. / @johndoe67890543

05/28/2016 at 02:51PM

16
#14 - Yudi Matsuzake / @yudimatsuzake

05/28/2016 at 07:57PM

16
#15 - Vaughn Cato / @vaughncato

05/30/2016 at 04:42AM

16
#16 - Paweł Smołka / @pawelsmolka

06/16/2016 at 08:23AM

16
#17 - Tautvilas / @TautviIas

06/16/2016 at 12:45PM

16
#18 - Artūras Zakrevskis / @AZakrevskis

06/16/2016 at 12:47PM

16
#19 - Arijus / @argshook

06/16/2016 at 12:58PM

16
#20 - TaoChen / @632143592Tao

06/17/2016 at 06:52AM

16
#21 - Dan Madden / @guthran

07/15/2016 at 03:23PM

16
#22 - Alonzo / @tolver_a

07/23/2016 at 04:19AM

16
#23 - Jeremiah Goyette / @JeremiahGoyette

08/01/2016 at 03:56AM

16
#24 - Will / @obiwan__k3n00bi

08/17/2016 at 03:12AM

16
#25 - Stanislav / @prstad

08/23/2016 at 06:33AM

16
#26 - jdupont655 / @jdupont655

09/02/2016 at 10:42AM

16
#27 - Stephen Aument / @saument

09/03/2016 at 04:38AM

16
#28 - hor1ace / @hor3ace

09/08/2016 at 11:43AM

16
#29 - loki2441 / @loki2441

09/10/2016 at 08:52PM

16
#30 - Constantine / @ConstantineHatz

09/26/2016 at 07:03PM