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

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

138 active golfers, 873 entries

Solutions by @russellzhaomao:
23
#13 - russellzhaomao / @russellzhaomao

05/21/2022 at 10:50AM

23
#>13 - russellzhaomao / @russellzhaomao

05/21/2022 at 12:34PM

24
#>32 - russellzhaomao / @russellzhaomao

05/21/2022 at 10:47AM

24
#>32 - russellzhaomao / @russellzhaomao

05/21/2022 at 12:27PM

33
#>49 - russellzhaomao / @russellzhaomao

05/21/2022 at 10:45AM

34
#>54 - russellzhaomao / @russellzhaomao

05/21/2022 at 10:42AM

35
#>58 - russellzhaomao / @russellzhaomao

05/21/2022 at 10:40AM

37
#>59 - russellzhaomao / @russellzhaomao

05/21/2022 at 10:38AM

38
#>61 - russellzhaomao / @russellzhaomao

05/21/2022 at 10:36AM

39
#>63 - russellzhaomao / @russellzhaomao

05/21/2022 at 10:33AM

40
#>68 - russellzhaomao / @russellzhaomao

05/21/2022 at 10:30AM

41
#>68 - russellzhaomao / @russellzhaomao

05/21/2022 at 10:21AM

43
#>70 - russellzhaomao / @russellzhaomao

05/21/2022 at 10:17AM

48
#>79 - russellzhaomao / @russellzhaomao

05/21/2022 at 10:03AM

51
#>82 - russellzhaomao / @russellzhaomao

05/21/2022 at 09:59AM

62
#>99 - russellzhaomao / @russellzhaomao

05/21/2022 at 09:51AM

63
#>100 - russellzhaomao / @russellzhaomao

05/21/2022 at 08:35AM

75
#>119 - russellzhaomao / @russellzhaomao

05/21/2022 at 02:01AM