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

Convert plain text into a markdown table

Convert the table to markdown to make it more usable

Start file
user_id username        registration_date       account_balance
4ed38e68-1112-48c9-ae9e-d5180fae1781    User128 1970-01-05      610.67
f287c45a
-4cd3-4219-a0c4-9390a5352e96    User886 1970-01-05      237.49
132833d0-7e19-4849-ad93-cb845613900b    User606 1970-01-13      622.65
78e66de3-967f-4d58-ba05-facaad170753    User422 1970-01-25      854.07
c4e20125
-20d8-423c-bbb1-0ae8df4f3d30    User715 1970-02-04      952.56
aa0a0ebc
-ce66-4fef-9458-e0931b4e3aa7    User868 1970-03-29      532.43
a46c19e3
-d016-4f45-8bfa-ee6633b87a2e    User947 1970-04-19      146.15
46f2e291-090a-49b2-a176-4df1fca7d738    User981 1970-04-22      300.95
3b4cf600-4e4f-46e6-8419-7811a4416697    User420 1970-05-14      953.85
2f78dab5-365b-4aab-aa08-b1cf1bdbf0eb    User244 1970-06-01      537.35
End file
| user_id                              | username | registration_date | account_balance |
|--------------------------------------|----------|-------------------|-----------------|
| 4ed38e68-1112-48c9-ae9e-d5180fae1781 | User128  | 1970-01-05        | 610.67          |
| f287c45a-4cd3-4219-a0c4-9390a5352e96 | User886  | 1970-01-05        | 237.49          |
| 132833d0-7e19-4849-ad93-cb845613900b | User606  | 1970-01-13        | 622.65          |
| 78e66de3-967f-4d58-ba05-facaad170753 | User422  | 1970-01-25        | 854.07          |
| c4e20125-20d8-423c-bbb1-0ae8df4f3d30 | User715  | 1970-02-04        | 952.56          |
| aa0a0ebc-ce66-4fef-9458-e0931b4e3aa7 | User868  | 1970-03-29        | 532.43          |
| a46c19e3-d016-4f45-8bfa-ee6633b87a2e | User947  | 1970-04-19        | 146.15          |
| 46f2e291-090a-49b2-a176-4df1fca7d738 | User981  | 1970-04-22        | 300.95          |
| 3b4cf600-4e4f-46e6-8419-7811a4416697 | User420  | 1970-05-14        | 953.85          |
| 2f78dab5-365b-4aab-aa08-b1cf1bdbf0eb | User244  | 1970-06-01        | 537.35          |

View Diff

1,11c1,12
< user_id       username        registration_date       account_balance
< 4ed38e68-1112-48c9-ae9e-d5180fae1781  User128 1970-01-05      610.67
< f287c45a-4cd3-4219-a0c4-9390a5352e96  User886 1970-01-05      237.49
< 132833d0-7e19-4849-ad93-cb845613900b  User606 1970-01-13      622.65
< 78e66de3-967f-4d58-ba05-facaad170753  User422 1970-01-25      854.07
< c4e20125-20d8-423c-bbb1-0ae8df4f3d30  User715 1970-02-04      952.56
< aa0a0ebc-ce66-4fef-9458-e0931b4e3aa7  User868 1970-03-29      532.43
< a46c19e3-d016-4f45-8bfa-ee6633b87a2e  User947 1970-04-19      146.15
< 46f2e291-090a-49b2-a176-4df1fca7d738  User981 1970-04-22      300.95
< 3b4cf600-4e4f-46e6-8419-7811a4416697  User420 1970-05-14      953.85
< 2f78dab5-365b-4aab-aa08-b1cf1bdbf0eb  User244 1970-06-01      537.35
---
> | user_id                              | username | registration_date | account_balance |
> |--------------------------------------|----------|-------------------|-----------------|
> | 4ed38e68-1112-48c9-ae9e-d5180fae1781 | User128  | 1970-01-05        | 610.67          |
> | f287c45a-4cd3-4219-a0c4-9390a5352e96 | User886  | 1970-01-05        | 237.49          |
> | 132833d0-7e19-4849-ad93-cb845613900b | User606  | 1970-01-13        | 622.65          |
> | 78e66de3-967f-4d58-ba05-facaad170753 | User422  | 1970-01-25        | 854.07          |
> | c4e20125-20d8-423c-bbb1-0ae8df4f3d30 | User715  | 1970-02-04        | 952.56          |
> | aa0a0ebc-ce66-4fef-9458-e0931b4e3aa7 | User868  | 1970-03-29        | 532.43          |
> | a46c19e3-d016-4f45-8bfa-ee6633b87a2e | User947  | 1970-04-19        | 146.15          |
> | 46f2e291-090a-49b2-a176-4df1fca7d738 | User981  | 1970-04-22        | 300.95          |
> | 3b4cf600-4e4f-46e6-8419-7811a4416697 | User420  | 1970-05-14        | 953.85          |
> | 2f78dab5-365b-4aab-aa08-b1cf1bdbf0eb | User244  | 1970-06-01        | 537.35          |

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 10 remaining solutions by signing in and submitting your own entry
#11 f0tze schlampe / @Nuttnsauger5000 - Score: 467 - 02/20/25 @ 22:20
:%s/\(\S\+\)(<BS>\s\+\(\S\+\)\s\+\(\s<BS>S\+\)\s\+\(\S\+\)\<BS>\<BS>/|\1|<Left> <Left><Left><Left> <Right><Right><Right><Right> \2 <<BS>| \3 | \4 |/g<CR>/ <Esc>kkkkkkkkkkkkll:nhl<CR>:nohl<CR>llllllli<Tab><BS>                             <Esc>:w<CR>llllllllllljli <Esc>j.j.j.j.j.j.j.j.j.kkkkkkkkklllllllllllllli       <Esc>jbbb.jbbbbee.jbbb.jbbb.jbbb.jbbb.jBB.ljhBB.jBB.kkkkkkkkkllllllllllli         <Esc>j.j.j.j.j.j.j.j.j.jkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhh0o| <BS>--------------------------------------|----------|-------------------|-----------------|<Esc>:w<BS><BS>:/ <BS><BS><BS>/ <Esc><Esc>ZZ

0 comments


Created by: @pacuna

11 active golfers, 24 entries

Leaderboard (lowest score wins):
56
#1 - Danilo J. S. Bellini 🥊🇧🇷 / @danilobellini

12/01/2024 at 06:36PM

56
#2 - Peppa Pig / @PeppaPigSg

12/06/2024 at 03:22AM

59
#3 - John Braxler / @braxler

10/17/2024 at 08:47PM

59
#4 - got_windy / @insomnight

10/30/2024 at 12:39AM

78
#5 - Wim Stockman / @wimstockman

11/10/2024 at 03:54PM

93
#6 - JMTed / @JMTed

10/08/2024 at 12:28PM

103
#7 - MatFriend / @MatFriend

10/07/2024 at 04:34AM

106
#8 - Yordan Boikov / @yboikov

10/28/2024 at 09:42PM

235
#9 - Sandy1796ii / @Sandy1796ii

10/13/2024 at 05:10AM

321
#10 - cr100 / @rekicc

10/05/2024 at 02:49PM

467
#11 - f0tze schlampe / @Nuttnsauger5000

02/20/2025 at 10:20PM