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 9v00673faf4c0000000005fb

Swap columns and transform to CSV format

Turn this spreadsheet output into a CSV file but first swap the columns

Start file
91      73061302-3c15-4f7d-b91b-28e6d04f99a2
28      40319da1-b92b-4170-b95a-fd494171781b
2       b18803a3-2506-4cee-beb4-51df63ca0105
64      8713cda4-deaf-43db-b3bc-08ab44b94613
95      f5cf64da-8fa1-4793-920d-91f77b882372
15      9428f144-3ec3-401e-b827-44245afd0689
69      4d08b158-279d-44e6-b10e-dafd2e1c2688
55      171f1883-4392-4d04-92f1-02923256647c
20      4fe5e7de-a7ab-4f2d-a0c7-00e9a8ee84fd
28      593bee54-df71-4c3a-b713-8295acc5d9d5
21      86ae7e83-a45e-49a2-8066-facb1c6afe8b
65      6e5aaf47-9cec-4335-9ae9-d91ba7929350
82      9031332d-a138-4bdf-94e2-ab3b51a09ebe
53      00f0fd25-46cd-4d62-b740-d853555da7f7
67      70fe1c1c-9fd1-448a-8d11-4134e92161f6
47      73021b79-85e4-4a09-8f3c-bfce5fb940c0
8       c20cd227-6efb-4978-b7be-677a6e98116f
83      6dfe55f0-942f-40af-88e3-381cfd4a97dd
91      dc1d8373-704b-45b7-8032-0763096ecfd1
57      20dd768d-13a2-4ebe-b116-a1ef3212a413
End file
73061302-3c15-4f7d-b91b-28e6d04f99a2,91
40319da1-b92b-4170-b95a-fd494171781b,28
b18803a3
-2506-4cee-beb4-51df63ca0105,2
8713cda4-deaf-43db-b3bc-08ab44b94613,64
f5cf64da
-8fa1-4793-920d-91f77b882372,95
9428f144-3ec3-401e-b827-44245afd0689,15
4d08b158-279d-44e6-b10e-dafd2e1c2688,69
171f1883-4392-4d04-92f1-02923256647c,55
4fe5e7de-a7ab-4f2d-a0c7-00e9a8ee84fd,20
593bee54-df71-4c3a-b713-8295acc5d9d5,28
86ae7e83-a45e-49a2-8066-facb1c6afe8b,21
6e5aaf47-9cec-4335-9ae9-d91ba7929350,65
9031332d-a138-4bdf-94e2-ab3b51a09ebe,82
00f0fd25-46cd-4d62-b740-d853555da7f7,53
70fe1c1c-9fd1-448a-8d11-4134e92161f6,67
73021b79-85e4-4a09-8f3c-bfce5fb940c0,47
c20cd227
-6efb-4978-b7be-677a6e98116f,8
6dfe55f0-942f-40af-88e3-381cfd4a97dd,83
dc1d8373
-704b-45b7-8032-0763096ecfd1,91
20dd768d-13a2-4ebe-b116-a1ef3212a413,57

View Diff

1,20c1,20
< 91    73061302-3c15-4f7d-b91b-28e6d04f99a2
< 28    40319da1-b92b-4170-b95a-fd494171781b
< 2     b18803a3-2506-4cee-beb4-51df63ca0105
< 64    8713cda4-deaf-43db-b3bc-08ab44b94613
< 95    f5cf64da-8fa1-4793-920d-91f77b882372
< 15    9428f144-3ec3-401e-b827-44245afd0689
< 69    4d08b158-279d-44e6-b10e-dafd2e1c2688
< 55    171f1883-4392-4d04-92f1-02923256647c
< 20    4fe5e7de-a7ab-4f2d-a0c7-00e9a8ee84fd
< 28    593bee54-df71-4c3a-b713-8295acc5d9d5
< 21    86ae7e83-a45e-49a2-8066-facb1c6afe8b
< 65    6e5aaf47-9cec-4335-9ae9-d91ba7929350
< 82    9031332d-a138-4bdf-94e2-ab3b51a09ebe
< 53    00f0fd25-46cd-4d62-b740-d853555da7f7
< 67    70fe1c1c-9fd1-448a-8d11-4134e92161f6
< 47    73021b79-85e4-4a09-8f3c-bfce5fb940c0
< 8     c20cd227-6efb-4978-b7be-677a6e98116f
< 83    6dfe55f0-942f-40af-88e3-381cfd4a97dd
< 91    dc1d8373-704b-45b7-8032-0763096ecfd1
< 57    20dd768d-13a2-4ebe-b116-a1ef3212a413
---
> 73061302-3c15-4f7d-b91b-28e6d04f99a2,91
> 40319da1-b92b-4170-b95a-fd494171781b,28
> b18803a3-2506-4cee-beb4-51df63ca0105,2
> 8713cda4-deaf-43db-b3bc-08ab44b94613,64
> f5cf64da-8fa1-4793-920d-91f77b882372,95
> 9428f144-3ec3-401e-b827-44245afd0689,15
> 4d08b158-279d-44e6-b10e-dafd2e1c2688,69
> 171f1883-4392-4d04-92f1-02923256647c,55
> 4fe5e7de-a7ab-4f2d-a0c7-00e9a8ee84fd,20
> 593bee54-df71-4c3a-b713-8295acc5d9d5,28
> 86ae7e83-a45e-49a2-8066-facb1c6afe8b,21
> 6e5aaf47-9cec-4335-9ae9-d91ba7929350,65
> 9031332d-a138-4bdf-94e2-ab3b51a09ebe,82
> 00f0fd25-46cd-4d62-b740-d853555da7f7,53
> 70fe1c1c-9fd1-448a-8d11-4134e92161f6,67
> 73021b79-85e4-4a09-8f3c-bfce5fb940c0,47
> c20cd227-6efb-4978-b7be-677a6e98116f,8
> 6dfe55f0-942f-40af-88e3-381cfd4a97dd,83
> dc1d8373-704b-45b7-8032-0763096ecfd1,91
> 20dd768d-13a2-4ebe-b116-a1ef3212a413,57

Solutions

The best way to learn is to practice. Below, you will find some of the solutions other golfers have entered. To unlock higher ranked solutions, submit your own entry which does as well or better than the solutions you can currently see - climb the ladder!

Check out these helpful resources to improve your Vim skills... Game on.

Unlock 85 remaining solutions by signing in and submitting your own entry
#86 lovebigwei / @lovebigwei - Score: 317 - 12/18/24 @ 07:10
/\v{<BS>\d{}<BS>2}<Left><Left><Left><Left><Left>(<Right><Right><Right><Right><Right>)        <BS><BS><BS><BS><BS><BS><BS><BS>      <Esc><Esc><Esc><Esc><Esc>l6lbbl1lb:<Up><BS><BS>/\v(\d{2})\s<Left><Left><Left><Left><Left>1-<BS>,<Right><Right><Right><Right><Right><Right>(\w+)<Left><Left><BS>s<BS>S<BS><Right><Left>W<Left><Right><Right><Left><BS>s<BS><BS><Right><Right><BS><BS><BS>()<BS>\W+)<Left><Left><BS>w<BS>W<BS>w<BS>W<BS>s<BS>S<BS>W<BS>S\<BS><BS>W\<BS><BS>S<BS>w-<Left><Left><Left>[<Right><Right><Right><Left><Right>]<Left><Left><Left><BS>\<Right><Right><Right>\<BS><BS><BS><BS><BS><BS>\S<BS>w<BS><BS>[\w]<Left><BS>S<Left><Left><BS><Right><Right><Right><BS><Left><Left><Right><Right><Left><Left>[<Right><Right>]<BS><Left><Left><BS><Right><Right><Right><Right><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>:s<BS><Esc><Esc><Esc><Esc>:$%<BS><BS>$s<BS><BS>%s<50-53>\v(\d{1,2})\s(\S+)<Esc>[201~<Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>/<kEnd>/\<BS>\v<BS>2,\1/g<CR>:wq<CR>

0 comments


Created by: @pacuna

86 active golfers, 234 entries

Leaderboard (lowest score wins):
21
#61 - Abdelrahman Madkour / @a3madkour

03/24/2025 at 01:39PM

21
#62 - valenteEngineering / @valenteEngineering

04/03/2025 at 09:02PM

22
#63 - sbruce1 / @sbruce1

12/28/2024 at 10:32PM

22
#64 - JohanNorberg / @JohanNorberg

01/23/2025 at 08:38PM

22
#65 - beneliath / @beneliath

01/24/2025 at 09:17PM

22
#66 - enaygit / @enaygit

02/15/2025 at 04:46AM

22
#67 - Kamal Aghayev / @agayev169

03/01/2025 at 07:25PM

23
#68 - Ryo3110 / @r-3110

03/06/2025 at 12:13PM

23
#69 - rybenmensch / @rybenmensch

04/17/2025 at 02:00PM

25
#70 - UrbanNinja1010 / @UrbanNinja1010

04/07/2025 at 10:07AM

25
#71 - ta / @bmountain

04/27/2025 at 05:57PM

27
#72 - Gedoy / @Gedoy9793

11/26/2024 at 11:58AM

27
#73 - TomoProg / @TomoProg

12/12/2024 at 03:04AM

27
#74 - Tzadiko / @Tzadiko

12/15/2024 at 10:44PM

27
#75 - Frédéric Heulin / @talineo

12/28/2024 at 08:03PM

27
#76 - SRINIVASU SALADI / @SRINIVASUS22587

03/11/2025 at 05:21AM

27
#77 - ak@developer / @Ajay-056

04/27/2025 at 06:49AM

28
#78 - 🥚 / @schmarles_

11/24/2024 at 04:15PM

31
#79 - dp403aan / @dp403aan

02/02/2025 at 07:08PM

32
#80 - Supreme Paudel / @paudsu01

02/26/2025 at 05:23PM

34
#81 - svsreerama / @svsreerama

12/28/2024 at 07:48PM

34
#82 - Darren Wang / @changexd

01/14/2025 at 07:38AM

37
#83 - Thomas Hinterwimmer / @hiwit

03/26/2025 at 12:26PM

82
#84 - Yining Chen / @wekantakabotdis

04/16/2025 at 05:22AM

155
#85 - Jesse Krensel / @jeklnd

12/18/2024 at 04:30AM

317
#86 - lovebigwei / @lovebigwei

12/18/2024 at 07:10AM