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

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

138 active golfers, 873 entries

Solutions by @ddankcity:
37
#60 - Dank City / @ddankcity

12/06/2022 at 04:43PM

38
#>61 - Dank City / @ddankcity

12/06/2022 at 04:42PM

39
#>63 - Dank City / @ddankcity

12/06/2022 at 04:41PM

40
#>68 - Dank City / @ddankcity

12/06/2022 at 04:38PM

42
#>69 - Dank City / @ddankcity

12/06/2022 at 04:35PM

44
#>74 - Dank City / @ddankcity

12/06/2022 at 04:34PM

46
#>77 - Dank City / @ddankcity

12/06/2022 at 04:28PM

50
#>81 - Dank City / @ddankcity

12/06/2022 at 04:26PM

51
#>82 - Dank City / @ddankcity

12/06/2022 at 04:24PM

52
#>83 - Dank City / @ddankcity

12/06/2022 at 04:22PM

53
#>85 - Dank City / @ddankcity

12/06/2022 at 04:16PM

61
#>96 - Dank City / @ddankcity

12/06/2022 at 04:12PM

62
#>99 - Dank City / @ddankcity

12/06/2022 at 04:06PM

63
#>100 - Dank City / @ddankcity

12/06/2022 at 01:42PM

74
#>119 - Dank City / @ddankcity

12/06/2022 at 01:39PM

88
#>125 - Dank City / @ddankcity

12/06/2022 at 01:36PM