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

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

133 active golfers, 837 entries

Solutions by @huynh_j93:
24
#34 - John Huynh / @huynh_j93

03/30/2023 at 07:45PM

33
#>48 - John Huynh / @huynh_j93

03/30/2023 at 07:42PM

34
#>53 - John Huynh / @huynh_j93

03/30/2023 at 07:41PM

35
#>56 - John Huynh / @huynh_j93

03/30/2023 at 07:39PM

37
#>58 - John Huynh / @huynh_j93

03/30/2023 at 07:36PM

38
#>59 - John Huynh / @huynh_j93

03/30/2023 at 07:34PM

39
#>62 - John Huynh / @huynh_j93

03/30/2023 at 07:33PM

40
#>66 - John Huynh / @huynh_j93

03/30/2023 at 07:30PM

40
#>66 - John Huynh / @huynh_j93

03/30/2023 at 07:31PM

42
#>67 - John Huynh / @huynh_j93

03/30/2023 at 07:27PM

43
#>68 - John Huynh / @huynh_j93

03/30/2023 at 07:23PM

45
#>73 - John Huynh / @huynh_j93

03/30/2023 at 07:21PM

47
#>77 - John Huynh / @huynh_j93

03/30/2023 at 07:16PM

47
#>77 - John Huynh / @huynh_j93

03/30/2023 at 07:19PM

56
#>85 - John Huynh / @huynh_j93

03/30/2023 at 07:11PM

58
#>88 - John Huynh / @huynh_j93

03/30/2023 at 07:06PM

59
#>91 - John Huynh / @huynh_j93

03/30/2023 at 07:01PM

60
#>92 - John Huynh / @huynh_j93

03/30/2023 at 06:56PM

64
#>97 - John Huynh / @huynh_j93

03/30/2023 at 06:58PM

68
#>104 - John Huynh / @huynh_j93

03/30/2023 at 06:55PM

74
#>115 - John Huynh / @huynh_j93

03/30/2023 at 06:51PM