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

Count words

Merge duplicates and count each word.

Start file
lorem ipsum adipiscing consectetur sit do tempor do magna sit et lorem eiusmod
et dolore labore consectetur consectetur incididunt ut aliqua sit sit magna et
incididunt
do aliqua eiusmod et dolore do tempor adipiscing incididunt
consectetur elit dolore eiusmod incididunt sit magna lorem eiusmod sit et ut
incididunt
do magna incididunt labore labore et consectetur adipiscing do
magna sit ut sit et
do eiusmod do tempor et do magna et sit et ut et sit
labore et eiusmod et labore ut sit consectetur ut magna et magna
do et sit et
dolore sit tempor ut dolore magna labore magna ut sit incididunt consectetur
ut labore et et elit sit labore magna consectetur ut labore et et sit sit
tempor et ut tempor et ut eiusmod
do et sit incididunt
End file
"ipsum" : 1
"aliqua" : 2
"elit" : 2
"adipiscing" : 3
"lorem" : 3
"dolore" : 5
"tempor" : 6
"eiusmod" : 7
"consectetur" : 8
"incididunt" : 8
"labore" : 9
"do" : 11
"magna" : 11
"ut" : 12
"sit" : 18
"et" : 23

View Diff

1,10c1,16
< lorem ipsum adipiscing consectetur sit do tempor do magna sit et lorem eiusmod
< et dolore labore consectetur consectetur incididunt ut aliqua sit sit magna et
< incididunt do aliqua eiusmod et dolore do tempor adipiscing incididunt
< consectetur elit dolore eiusmod incididunt sit magna lorem eiusmod sit et ut
< incididunt do magna incididunt labore labore et consectetur adipiscing do
< magna sit ut sit et do eiusmod do tempor et do magna et sit et ut et sit
< labore et eiusmod et labore ut sit consectetur ut magna et magna do et sit et
< dolore sit tempor ut dolore magna labore magna ut sit incididunt consectetur
< ut labore et et elit sit labore magna consectetur ut labore et et sit sit
< tempor et ut tempor et ut eiusmod do et sit incididunt
---
> "ipsum" : 1
> "aliqua" : 2
> "elit" : 2
> "adipiscing" : 3
> "lorem" : 3
> "dolore" : 5
> "tempor" : 6
> "eiusmod" : 7
> "consectetur" : 8
> "incididunt" : 8
> "labore" : 9
> "do" : 11
> "magna" : 11
> "ut" : 12
> "sit" : 18
> "et" : 23

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 17 remaining solutions by signing in and submitting your own entry
#18 Murphy / @TemplateXu - Score: 223 - 08/20/24 @ 02:51
:%d<CR>i<50-53>"ipsum" : 1<CR>"aliqua" : 2<CR>"elit" : 2<CR>"adipiscing" : 3<CR>"lorem" : 3<CR>"dolore" : 5<CR>"tempor" : 6<CR>"eiusmod" : 7<CR>"consectetur" : 8<CR>"incididunt" : 8<CR>"labore" : 9<CR>"do" : 11<CR>"magna" : 11<CR>"ut" : 12<CR>"sit" : 18<CR>"et" : 23<Esc>[201~<Esc><Esc>:x<CR>

0 comments


#19 bc17phin / @bc17phin - Score: 223 - 02/07/25 @ 18:13
:%d<CR>i<50-53>"ipsum" : 1<CR>"aliqua" : 2<CR>"elit" : 2<CR>"adipiscing" : 3<CR>"lorem" : 3<CR>"dolore" : 5<CR>"tempor" : 6<CR>"eiusmod" : 7<CR>"consectetur" : 8<CR>"incididunt" : 8<CR>"labore" : 9<CR>"do" : 11<CR>"magna" : 11<CR>"ut" : 12<CR>"sit" : 18<CR>"et" : 23<Esc>[201~<Esc>:wq<CR>

0 comments


Created by: @maharba6

19 active golfers, 68 entries

Leaderboard (lowest score wins):
39
#1 - Jean George / @JeanGeo20504212

06/03/2024 at 10:55PM

39
#2 - Danilo J. S. Bellini 🥊🇧🇷 / @danilobellini

06/05/2024 at 11:46PM

39
#3 - John Braxler / @braxler

06/07/2024 at 12:28PM

39
#4 - Peppa Pig / @PeppaPigSg

07/09/2024 at 02:21PM

39
#5 - got_windy / @insomnight

11/06/2024 at 12:29AM

50
#6 - maharba6 / @maharba6

01/14/2025 at 10:24PM

51
#7 - Victor Pfautz / @vpfautz

01/23/2025 at 08:05PM

55
#8 - Berel94 / @Berel94

11/04/2024 at 09:55PM

61
#9 - Sander Meij / @SanderMeij

06/03/2024 at 01:53PM

61
#10 - Valacar / @valacar

06/05/2024 at 11:38PM

61
#11 - ShookerAndBeta / @Shooker2012

07/10/2024 at 06:51AM

61
#12 - nickGPT / @nickandbro

08/21/2024 at 08:08PM

66
#13 - lc-hanxi / @lc-hanxi

08/18/2024 at 11:33AM

74
#14 - cotarmanach / @cotarmanach

06/01/2024 at 12:13AM

214
#15 - Gabriel-Dropout / @Gabriel-Dropout

06/22/2024 at 02:20PM

217
#16 - smiech / @smiech

06/21/2024 at 01:22PM

219
#17 - Oogway101 / @ninja2004123

09/06/2024 at 12:42AM

223
#18 - Murphy / @TemplateXu

08/20/2024 at 02:51AM

223
#19 - bc17phin / @bc17phin

02/07/2025 at 06:13PM