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

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

138 active golfers, 873 entries

Solutions by @KoroneListener:
24
#43 - KoroneListener / @KoroneListener

09/06/2024 at 02:53PM

33
#>51 - KoroneListener / @KoroneListener

09/06/2024 at 02:52PM

34
#>56 - KoroneListener / @KoroneListener

09/06/2024 at 02:51PM

35
#>58 - KoroneListener / @KoroneListener

09/06/2024 at 02:50PM

37
#>60 - KoroneListener / @KoroneListener

09/06/2024 at 02:49PM

38
#>61 - KoroneListener / @KoroneListener

09/06/2024 at 02:48PM

39
#>65 - KoroneListener / @KoroneListener

09/06/2024 at 02:46PM

40
#>68 - KoroneListener / @KoroneListener

09/06/2024 at 02:44PM

42
#>69 - KoroneListener / @KoroneListener

09/06/2024 at 02:43PM

43
#>70 - KoroneListener / @KoroneListener

09/06/2024 at 02:40PM

47
#>79 - KoroneListener / @KoroneListener

09/06/2024 at 02:37PM

53
#>85 - KoroneListener / @KoroneListener

09/06/2024 at 02:33PM

61
#>96 - KoroneListener / @KoroneListener

09/06/2024 at 02:29PM

74
#>119 - KoroneListener / @KoroneListener

09/06/2024 at 02:25PM