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 502f2e628f37220002000031

Create an alphabet diamond

Here's a brain teaser to keep things interesting...

Start file
A
End file
                         AA
                        BBBB
                       CCCCCC
                      DDDDDDDD
                     EEEEEEEEEE
                    FFFFFFFFFFFF
                   GGGGGGGGGGGGGG
                  HHHHHHHHHHHHHHHH
                 IIIIIIIIIIIIIIIIII
                JJJJJJJJJJJJJJJJJJJJ
               KKKKKKKKKKKKKKKKKKKKKK
              LLLLLLLLLLLLLLLLLLLLLLLL
             MMMMMMMMMMMMMMMMMMMMMMMMMM
            NNNNNNNNNNNNNNNNNNNNNNNNNNNN
           OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
          PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
         QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
        RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
       SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
      TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
     UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
    VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
   WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
 YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
   WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
    VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
     UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
      TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
       SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
        RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
         QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
          PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
           OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
            NNNNNNNNNNNNNNNNNNNNNNNNNNNN
             MMMMMMMMMMMMMMMMMMMMMMMMMM
              LLLLLLLLLLLLLLLLLLLLLLLL
               KKKKKKKKKKKKKKKKKKKKKK
                JJJJJJJJJJJJJJJJJJJJ
                 IIIIIIIIIIIIIIIIII
                  HHHHHHHHHHHHHHHH
                   GGGGGGGGGGGGGG
                    FFFFFFFFFFFF
                     EEEEEEEEEE
                      DDDDDDDD
                       CCCCCC
                        BBBB
                         AA

View Diff

1c1,52
< A
---
>                          AA
>                         BBBB
>                        CCCCCC
>                       DDDDDDDD
>                      EEEEEEEEEE
>                     FFFFFFFFFFFF
>                    GGGGGGGGGGGGGG
>                   HHHHHHHHHHHHHHHH
>                  IIIIIIIIIIIIIIIIII
>                 JJJJJJJJJJJJJJJJJJJJ
>                KKKKKKKKKKKKKKKKKKKKKK
>               LLLLLLLLLLLLLLLLLLLLLLLL
>              MMMMMMMMMMMMMMMMMMMMMMMMMM
>             NNNNNNNNNNNNNNNNNNNNNNNNNNNN
>            OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
>           PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
>          QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
>         RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
>        SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
>       TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
>      UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
>     VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
>    WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
>   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
>  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
> ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
> ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
>  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
>   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
>    WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
>     VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
>      UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
>       TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
>        SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
>         RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
>          QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
>           PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
>            OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
>             NNNNNNNNNNNNNNNNNNNNNNNNNNNN
>              MMMMMMMMMMMMMMMMMMMMMMMMMM
>               LLLLLLLLLLLLLLLLLLLLLLLL
>                KKKKKKKKKKKKKKKKKKKKKK
>                 JJJJJJJJJJJJJJJJJJJJ
>                  IIIIIIIIIIIIIIIIII
>                   HHHHHHHHHHHHHHHH
>                    GGGGGGGGGGGGGG
>                     FFFFFFFFFFFF
>                      EEEEEEEEEE
>                       DDDDDDDD
>                        CCCCCC
>                         BBBB
>                          AA

Solutions by @nickandbro:

Unlock 22 remaining solutions by signing in and submitting your own entry
Created by: @connermcd

32 active golfers, 105 entries

Solutions by @nickandbro:
37
#3 - nickGPT / @nickandbro

08/28/2024 at 08:00PM

40
#>8 - nickGPT / @nickandbro

08/28/2024 at 08:00PM

49
#>10 - nickGPT / @nickandbro

08/28/2024 at 08:00PM

52
#>11 - nickGPT / @nickandbro

08/28/2024 at 08:00PM

54
#>13 - nickGPT / @nickandbro

08/28/2024 at 07:59PM

56
#>15 - nickGPT / @nickandbro

08/28/2024 at 07:59PM

58
#>17 - nickGPT / @nickandbro

08/28/2024 at 07:59PM

61
#>18 - nickGPT / @nickandbro

08/28/2024 at 07:59PM

64
#>19 - nickGPT / @nickandbro

08/28/2024 at 07:59PM

65
#>20 - nickGPT / @nickandbro

08/28/2024 at 07:59PM

69
#>21 - nickGPT / @nickandbro

08/28/2024 at 07:59PM

72
#>22 - nickGPT / @nickandbro

08/28/2024 at 07:59PM

77
#>23 - nickGPT / @nickandbro

08/28/2024 at 07:59PM

79
#>24 - nickGPT / @nickandbro

08/28/2024 at 07:59PM

80
#>25 - nickGPT / @nickandbro

08/28/2024 at 07:59PM

88
#>26 - nickGPT / @nickandbro

08/28/2024 at 07:58PM

96
#>27 - nickGPT / @nickandbro

08/28/2024 at 07:58PM

98
#>28 - nickGPT / @nickandbro

08/28/2024 at 07:58PM

99
#>29 - nickGPT / @nickandbro

08/28/2024 at 07:58PM

121
#>30 - nickGPT / @nickandbro

08/28/2024 at 07:58PM

283
#>31 - nickGPT / @nickandbro

08/28/2024 at 07:58PM

567
#>31 - nickGPT / @nickandbro

08/28/2024 at 07:58PM