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):
17
#31 - ashfinal / @ashfinal

01/17/2025 at 06:46PM

17
#32 - Paroxyss / @Paroxyss

01/29/2025 at 03:52PM

17
#33 - chujDK / @chujDK

03/03/2025 at 02:28AM

17
#34 - kevincking1986 / @kevincking1986

03/23/2025 at 09:28PM

17
#35 - Kimmo Kulovesi / @arkku

03/24/2025 at 09:52AM

17
#36 - constap / @constap

03/25/2025 at 02:40AM

17
#37 - jonas-grobe / @jonas-grobe

03/27/2025 at 07:36PM

17
#38 - Jan Vlčinský / @vlcinsky

04/02/2025 at 08:12PM

17
#39 - Ivan Zyranau / @ewancoder

04/15/2025 at 09:05PM

17
#40 - Nibodhika / @Nibodhika

04/17/2025 at 01:24PM

17
#41 - thierryharte / @thierryharte

04/18/2025 at 10:28PM

17
#42 - SlavikusVOG / @SlavikusVOG

04/24/2025 at 05:18PM

18
#43 - mysper / @mysper

11/29/2024 at 08:36AM

18
#44 - ldmnt / @ldmnt

12/29/2024 at 10:06PM

18
#45 - 瀬庭岸 / @se2wg

02/04/2025 at 01:50PM

18
#46 - Theo Lincke / @lincketheo

04/08/2025 at 12:39AM

19
#47 - Biswajit / @biswajitpatra

12/12/2024 at 02:32PM

19
#48 - Swaraj Dash / @swarajdash

01/03/2025 at 05:58PM

19
#49 - 3eneliath / @3eneliath

01/24/2025 at 09:28PM

19
#50 - Diwakar Singh Parmar / @parmardiwakar150

02/01/2025 at 05:57AM

19
#51 - Adi / @adi2004

02/11/2025 at 08:14PM

19
#52 - e.cousinet / @ecousinet

02/16/2025 at 03:52PM

19
#53 - Sebastian Caicedo / @jsebdev

04/19/2025 at 10:06PM

19
#54 - Oliver Green / @olijg

04/23/2025 at 02:11PM

19
#55 - hwatson381 / @hwatson381

04/24/2025 at 02:28PM

19
#56 - Etienne.bfx / @etiennebonnafoux

04/25/2025 at 02:51PM

20
#57 - Samuele Esposito / @esposm03

12/02/2024 at 08:17AM

20
#58 - HernanIbarraMejia / @HernanIbarraMejia

01/05/2025 at 06:17PM

20
#59 - HADIOUCHE Azouaou / @Thoro-las

04/05/2025 at 10:14PM

21
#60 - _3tHeR_ / @3ther-joyboy

01/28/2025 at 08:58AM