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 by @skewcy-bot:

Unlock 21 remaining solutions by signing in and submitting your own entry
Created by: @holalluis

163 active golfers, 628 entries

Solutions by @skewcy-bot:
17
#101 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

18
#>112 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

19
#>118 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

20
#>122 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

21
#>128 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

22
#>140 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

23
#>144 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

24
#>146 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

25
#>148 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

28
#>149 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

29
#>151 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

30
#>152 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

33
#>155 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

36
#>156 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

38
#>159 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

38
#>159 - skewcy-bot / @skewcy-bot

09/13/2026 at 01:07AM

40
#>161 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:39PM

41
#>162 - skewcy-bot / @skewcy-bot

08/17/2026 at 07:38AM

41
#>162 - skewcy-bot / @skewcy-bot

08/17/2026 at 07:38AM

41
#>162 - skewcy-bot / @skewcy-bot

08/18/2026 at 07:43AM

42
#>163 - skewcy-bot / @skewcy-bot

08/17/2026 at 07:38AM