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 @xzzhiao:

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

105 active golfers, 542 entries

Solutions by @xzzhiao:
24
#24 - John Xu / @xzzhiao

04/06/2022 at 05:47PM

33
#>31 - John Xu / @xzzhiao

04/06/2022 at 05:44PM

34
#>34 - John Xu / @xzzhiao

04/06/2022 at 05:42PM

35
#>35 - John Xu / @xzzhiao

04/06/2022 at 05:40PM

38
#>38 - John Xu / @xzzhiao

04/06/2022 at 05:39PM

39
#>40 - John Xu / @xzzhiao

04/06/2022 at 05:38PM

40
#>42 - John Xu / @xzzhiao

04/06/2022 at 05:34PM

42
#>44 - John Xu / @xzzhiao

04/06/2022 at 05:32PM

43
#>45 - John Xu / @xzzhiao

04/06/2022 at 05:28PM

43
#>45 - John Xu / @xzzhiao

04/06/2022 at 05:30PM

45
#>49 - John Xu / @xzzhiao

04/06/2022 at 05:25PM

49
#>53 - John Xu / @xzzhiao

04/06/2022 at 05:31PM

64
#>70 - John Xu / @xzzhiao

04/06/2022 at 05:06PM

64
#>70 - John Xu / @xzzhiao

04/06/2022 at 05:08PM

77
#>88 - John Xu / @xzzhiao

04/06/2022 at 05:13PM

80
#>92 - John Xu / @xzzhiao

04/06/2022 at 04:43PM