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 5447b459380e8b0002000db3

Gray area

It's a golf metaphor or something.

Start file
a_golf_ball - > - > - > - > |___________| -
End file
            - > - > - > - > |a_golf_ball| -

View Diff

1c1
< a_golf_ball - > - > - > - > |___________| -
---
>             - > - > - > - > |a_golf_ball| -

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 243 remaining solutions by signing in and submitting your own entry
#244 bo-yu huang / @good5dog5 - Score: 40 - 11/11/14 @ 08:45
yever f_p<C-C><C-C>uuyever f_pldeF_f-F_F_F_x:wq<CR>

0 comments


Created by: @udioica

244 active golfers, 650 entries

Leaderboard (lowest score wins):
12
#91 - Will / @obiwan__k3n00bi

09/01/2016 at 02:32AM

12
#92 - Cristian Lupașcu / @clupasq

09/08/2016 at 06:26AM

12
#93 - jinx balotchnik / @balotchnik

10/14/2016 at 09:14PM

12
#94 - TweetDreams / @TweetMusicians

10/16/2016 at 12:09AM

12
#95 - Yann Colina / @YannColina

11/13/2016 at 09:31PM

12
#96 - Michał Dytko / @DytkoM

12/23/2016 at 01:57PM

12
#97 - Yann / @yannstad

03/04/2017 at 01:45AM

12
#98 - Zhihong Liu / @pieapple03

03/25/2017 at 03:51AM

12
#99 - Daniel / @Daniel00288663

03/29/2017 at 12:57PM

12
#100 - Bill Ruddock / @biinari

05/03/2017 at 10:32PM

12
#101 - jakeroberts / @jakeroberts

05/27/2017 at 08:17PM

12
#102 - Turkey Man / @lvturkeyman

11/20/2017 at 04:06PM

12
#103 - BarbaJol / @drpproteus

01/07/2018 at 11:50AM

12
#104 - c0llision / @sh3llcode

01/28/2018 at 09:22AM

12
#105 - Veljko Dimic / @v2dimic

02/07/2018 at 09:22PM

12
#106 - DHM / @DHM29978992

04/29/2018 at 11:14PM

12
#107 - Paul Jones / @thepauljones

06/26/2018 at 07:52AM

12
#108 - name / @name65894813

11/27/2018 at 01:25PM

12
#109 - Dax / @zacoxi

12/04/2018 at 03:51AM

12
#110 - Mihai / @mihaicristiant

12/28/2018 at 12:12PM

12
#111 - Vimfiz / @vimfiz

05/13/2019 at 04:34PM

12
#112 - majo senf / @majo_senf

06/21/2019 at 02:13PM

12
#113 - Chester Yap / @Chest_ErYap

08/03/2019 at 07:51PM

12
#114 - Cassandra / @kascein

09/17/2019 at 11:10PM

12
#115 - Jonathan Medwig / @jmedwig

10/07/2019 at 06:57PM

13
#116 - Tim Chase / @gumnos

10/22/2014 at 02:00PM

13
#117 - Ryan Glassett / @rollsavager

10/22/2014 at 04:15PM

13
#118 - F Prades Illanes / @fprades

10/22/2014 at 05:04PM

13
#119 - supasnashbuhl / @supasnashbuhl

10/24/2014 at 08:39AM

13
#120 - kungfuchad / @kungfuchad

10/24/2014 at 06:57PM