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 @jonas-grobe:

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

137 active golfers, 871 entries

Solutions by @jonas-grobe:
24
#41 - jonas-grobe / @jonas-grobe

02/05/2024 at 04:33PM

33
#>51 - jonas-grobe / @jonas-grobe

02/05/2024 at 04:32PM

34
#>56 - jonas-grobe / @jonas-grobe

02/05/2024 at 04:30PM

35
#>58 - jonas-grobe / @jonas-grobe

02/05/2024 at 04:30PM

37
#>60 - jonas-grobe / @jonas-grobe

02/05/2024 at 04:29PM

38
#>61 - jonas-grobe / @jonas-grobe

02/05/2024 at 04:27PM

40
#>68 - jonas-grobe / @jonas-grobe

02/05/2024 at 04:25PM

41
#>68 - jonas-grobe / @jonas-grobe

02/05/2024 at 04:22PM

49
#>79 - jonas-grobe / @jonas-grobe

02/05/2024 at 04:19PM

56
#>87 - jonas-grobe / @jonas-grobe

02/05/2024 at 04:14PM

61
#>95 - jonas-grobe / @jonas-grobe

02/05/2024 at 04:13PM

63
#>99 - jonas-grobe / @jonas-grobe

02/05/2024 at 04:12PM