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 12 remaining solutions by signing in and submitting your own entry
#13 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

13 active golfers, 27 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

80
#6 - jimmymills / @jimmymills

05/14/2025 at 11:15PM

93
#7 - JMTed / @JMTed

10/08/2024 at 12:28PM

103
#8 - MatFriend / @MatFriend

10/07/2024 at 04:34AM

106
#9 - Yordan Boikov / @yboikov

10/28/2024 at 09:42PM

121
#10 - winter-loo / @winter-loo

05/29/2025 at 08:52AM

235
#11 - Sandy1796ii / @Sandy1796ii

10/13/2024 at 05:10AM

321
#12 - cr100 / @rekicc

10/05/2024 at 02:49PM

467
#13 - f0tze schlampe / @Nuttnsauger5000

02/20/2025 at 10:20PM