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 56e69da07b3d84520a000001

Mirrored text

backward and forward, and long enough to be challenging

Start file
qwertyuiopasdfghjkl;zxcvbnm,./
End file
/.,mnbvcxz;lkjhgfdsapoiuytrewqqwertyuiopasdfghjkl;zxcvbnm,./

View Diff

1c1
< qwertyuiopasdfghjkl;zxcvbnm,./
---
> /.,mnbvcxz;lkjhgfdsapoiuytrewqqwertyuiopasdfghjkl;zxcvbnm,./

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 70 remaining solutions by signing in and submitting your own entry
#71 Kyle Holzinger / @kyleholzinger - Score: 68 - 03/18/16 @ 04:14
v$y:%s/\(.*\)/\=join(reverse(split(submatch(1), '.\zs')), '')/g<CR>$pZZ

0 comments


Created by: @Chen_Hao

71 active golfers, 177 entries

Leaderboard (lowest score wins):
14
#1 - Urtica dioica / @udioica

03/14/2016 at 12:21PM

14
#2 - John Braxler / @braxler

03/14/2016 at 10:04PM

14
#3 - Wistan Chou / @wisty97

03/15/2016 at 06:04PM

14
#4 - David Jr / @DmcdonnelJr

03/15/2016 at 08:49PM

14
#5 - Saki Gw / @Sakigw

03/18/2016 at 01:04PM

14
#6 - Filippos K. / @filkaris

03/18/2016 at 02:12PM

14
#7 - Dimitrije Juras / @sinemitre

03/19/2016 at 06:59PM

14
#8 - Philiphone / @Philiphone

03/28/2016 at 07:09AM

14
#9 - Dinesh Bhosale / @MrDineshBhosale

03/28/2016 at 06:03PM

14
#10 - Camusensei / @Camusensei

04/14/2016 at 06:59AM

14
#11 - E Both / @enboth

04/15/2016 at 03:42PM

14
#12 - T. Sakuma / @taku39

05/02/2016 at 10:26AM

14
#13 - John Goes / @johnwgoes

05/09/2016 at 01:55AM

14
#14 - tobyh / @tobyh

06/19/2016 at 02:31AM

14
#15 - Benedikt Breinbauer / @benebun

07/24/2016 at 06:10PM

14
#16 - (,,꒪꒫꒪,,) / @sneer

08/01/2016 at 04:00PM

14
#17 - Daniel / @Daniel00288663

03/31/2017 at 12:08PM

14
#18 - Domingue Justin / @_jdomingue

05/21/2017 at 05:16PM

14
#19 - Turkey Man / @lvturkeyman

11/26/2017 at 09:51AM

14
#20 - Arijus / @argshook

06/28/2018 at 12:59PM

14
#21 - Peppa Pig / @PeppaPi95550250

05/26/2024 at 12:42AM

14
#22 - nickGPT / @nickandbro

08/28/2024 at 03:31AM

15
#23 - Kai Yuan / @kentyuan

03/14/2016 at 12:02PM

15
#24 - Mister Knister / @vimgolf_ctrl_x

03/14/2016 at 12:48PM

15
#25 - Jon Krause / @jkrause314

03/14/2016 at 05:51PM

15
#26 - jj johnson / @jcassj1

08/23/2016 at 07:56AM

15
#27 - slicklash / @slicklash

06/28/2018 at 12:52PM

15
#28 - Daniël De Koker / @daniel_koker

07/28/2018 at 10:12PM

15
#29 - timonegk / @timonegk

12/12/2018 at 11:37PM

15
#30 - Mihai / @mihaicristiant

03/22/2019 at 12:04PM