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

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

135 active golfers, 847 entries

Solutions by @bornintheflames:
24
#39 - Remus Dalrymple / @bornintheflames

12/16/2023 at 09:43AM

33
#>49 - Remus Dalrymple / @bornintheflames

12/16/2023 at 09:41AM

34
#>55 - Remus Dalrymple / @bornintheflames

12/16/2023 at 09:39AM

35
#>57 - Remus Dalrymple / @bornintheflames

12/16/2023 at 09:38AM

37
#>59 - Remus Dalrymple / @bornintheflames

12/16/2023 at 09:33AM

38
#>60 - Remus Dalrymple / @bornintheflames

12/16/2023 at 09:32AM

39
#>64 - Remus Dalrymple / @bornintheflames

12/16/2023 at 09:31AM

40
#>67 - Remus Dalrymple / @bornintheflames

12/16/2023 at 09:28AM

42
#>68 - Remus Dalrymple / @bornintheflames

12/16/2023 at 09:17AM

45
#>74 - Remus Dalrymple / @bornintheflames

12/16/2023 at 09:15AM

62
#>98 - Remus Dalrymple / @bornintheflames

12/16/2023 at 09:11AM

64
#>98 - Remus Dalrymple / @bornintheflames

12/16/2023 at 09:07AM