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 9v0060b82e38000000000208

Transpose a python matrix

Rotate the matrix in 90 degrees.

Start file
((1, 2, 3, 4),
 (5, 6, 7, 8),
 (9, 10, 11, 12),
 (13, 14, 15, 16))
End file
((1, 5, 9, 13),
 (2, 6, 10, 14),
 (3, 7, 11, 15),
 (4, 8, 12, 16))

View Diff

1,4c1,4
< ((1, 2, 3, 4),
<  (5, 6, 7, 8),
<  (9, 10, 11, 12),
<  (13, 14, 15, 16))
---
> ((1, 5, 9, 13),
>  (2, 6, 10, 14),
>  (3, 7, 11, 15),
>  (4, 8, 12, 16))

Solutions by @VimGolfer20:

Unlock 14 remaining solutions by signing in and submitting your own entry
Created by: @Kyle98675198

70 active golfers, 351 entries

Solutions by @VimGolfer20:
33
#21 - Vim Golfer / @VimGolfer20

08/24/2021 at 07:02AM

34
#>25 - Vim Golfer / @VimGolfer20

08/24/2021 at 07:00AM

35
#>26 - Vim Golfer / @VimGolfer20

08/24/2021 at 06:57AM

39
#>28 - Vim Golfer / @VimGolfer20

08/24/2021 at 06:40AM

40
#>30 - Vim Golfer / @VimGolfer20

08/24/2021 at 06:37AM

42
#>31 - Vim Golfer / @VimGolfer20

08/24/2021 at 06:34AM

43
#>31 - Vim Golfer / @VimGolfer20

08/24/2021 at 06:31AM

50
#>37 - Vim Golfer / @VimGolfer20

08/24/2021 at 06:27AM

51
#>38 - Vim Golfer / @VimGolfer20

08/24/2021 at 06:23AM

56
#>40 - Vim Golfer / @VimGolfer20

08/24/2021 at 06:17AM

57
#>41 - Vim Golfer / @VimGolfer20

08/24/2021 at 03:08AM

66
#>52 - Vim Golfer / @VimGolfer20

08/24/2021 at 05:41AM

103
#>66 - Vim Golfer / @VimGolfer20

08/24/2021 at 03:00AM

142
#>66 - Vim Golfer / @VimGolfer20

08/24/2021 at 02:47AM