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 164 remaining solutions by signing in and submitting your own entry
#165 Premium Ben / muppling - Score: 14 - 01/08/15 @ 13:27
yw11r f|pdt|ZZ

0 comments

#166 Dr Rev J Kirchartz / JKirchartz - Score: 14 - 01/16/15 @ 06:06
yWver f|pdt|ZZ

0 comments

#167 SilentFl / Silent_Fl - Score: 14 - 01/26/15 @ 11:50
yw12r f|p12xZZ

0 comments

#168 Thiago Prado / 5k1pp3r - Score: 14 - 03/02/15 @ 18:06
yever f_vt|pZZ

0 comments

#169 Deepak Surti / dmsurti - Score: 14 - 03/17/15 @ 13:33
yever f_PldeZZ

0 comments

#170 Jeffrey Gu / Jeffrey_Gu - Score: 14 - 03/17/15 @ 17:47
yw11r f|pd2wZZ

0 comments

#171 Jack Yeh / tinyhousejack - Score: 14 - 03/20/15 @ 16:49
yever f_vt|pZZ

0 comments

#172 William Ott / oddalot - Score: 14 - 04/08/15 @ 12:51
yw11r f|pdt|ZZ

0 comments

#173 chvzvhn / chvzvhn - Score: 14 - 04/26/15 @ 16:17
def_veP11I <Esc>ZZ

0 comments

#174 Klemen Košir / KarboniteKream - Score: 14 - 05/26/15 @ 13:32
ye11r f_vt|pZZ

0 comments

#175 Endre Galaczi / galacziendre - Score: 14 - 08/17/15 @ 13:16
yever f_vt|pZZ

0 comments

#176 Andrew Michaud / andrewjmichaud - Score: 14 - 09/04/15 @ 01:24
yw11r f|p12xZZ

0 comments

#177 Bogumił Kamiński / BogumilKaminski - Score: 14 - 10/26/15 @ 22:31
yw12r f|pdt|ZZ

0 comments

#178 Árpád Krejczinger / krarpi - Score: 14 - 11/09/15 @ 16:59
yWver f|pdt|ZZ

0 comments

#179 Ryan Marcotte / ryanjmarcotte - Score: 14 - 11/15/15 @ 18:14
yWver f|pdt|ZZ

0 comments

#180 Jay Hack / _jayhack_ - Score: 14 - 12/11/15 @ 23:00
yw12r f|p12xZZ

0 comments

#181 Kyouma / kyoumaJohn - Score: 14 - 10/14/16 @ 19:06
ye11r f_PldwZZ

0 comments

#182 sijinyuan / sijinyuan - Score: 14 - 03/21/17 @ 03:17
veygvr f_vepZZ

0 comments

#183 Ricardo M. Vilchis / ajkaanbal - Score: 15 - 10/22/14 @ 23:02
yever f_vt|p:x<CR>

0 comments

#184 Christophe de Vienne / cmdevienne - Score: 15 - 10/27/14 @ 19:43
dw12i <Esc>f_P2dwZZ

0 comments

#185 Oliver Christ / 0liverChrist - Score: 15 - 10/28/14 @ 23:12
dE11i <Esc>f_vt|pZZ

0 comments

#186 Adrian Koczy / adriankoczy - Score: 15 - 10/29/14 @ 14:33
veyver f|lvepZZ

0 comments

#187 Daniel Rødskog / daniero - Score: 15 - 12/10/14 @ 22:12
veygvr f_R<C-R>"<Esc>ZZ

0 comments

#188 Steve Alison / Steve_Alison - Score: 15 - 12/12/14 @ 23:44
ye11r f_<C-V>10lpZZ

0 comments

#189 Zudochkin Dmitry / vredniy - Score: 15 - 02/18/15 @ 10:17
dw12i <Esc>f_P12xZZ

0 comments

#190 aisapatino / aisapatino - Score: 15 - 07/30/15 @ 04:17
ved11i <Esc>f_vepZZ

0 comments

#191 Jakob Schöttl / jschoettl - Score: 15 - 12/20/15 @ 05:28
yiwver f_vt|pZZ

0 comments

#192 Micha / michman89 - Score: 15 - 08/21/16 @ 15:49
yever t_pldt|ZZ

0 comments

#193 Sebastian Korten / FlashKorten - Score: 16 - 10/22/14 @ 14:01
yever f|lvt|p:x<CR>

0 comments

#194 Christopher Brew / Seph1rothVII - Score: 16 - 12/03/14 @ 00:30
dwf|pdt|I <Esc>11.ZZ

0 comments

#195 Edmundo Perez / ingedmundo - Score: 16 - 12/03/14 @ 16:31
yever f|pldt|<Esc>ZZ

0 comments

#196 Aaron Whittington / whittaaron - Score: 16 - 01/16/15 @ 02:20
yevteer f_vt|pZZ

0 comments

#197 montalvoMiguel / imontalvomiguel - Score: 16 - 05/05/15 @ 05:44
veygvr f_cw<C-R>0<Esc>ZZ

0 comments

#198 Joel Gallant / joelg236 - Score: 16 - 06/14/15 @ 16:23
ye<C-V>er f|l<C-V>f|hpZZ

0 comments

#199 jiangchuan / tommy_he - Score: 17 - 11/15/14 @ 22:45
yw11r f|pdt|0xxZZ

0 comments

#200 Andrew / akxlr - Score: 17 - 01/14/15 @ 11:34
vedf|lvep011i <Esc>ZZ

0 comments

#201 Juampy NR / juampynr - Score: 18 - 10/24/14 @ 14:22
veyver /|<CR>lvep<Esc>:x<CR>

0 comments

#202 Tom Johnson / jungesti - Score: 19 - 10/27/14 @ 19:33
veygvr f|lPldt|:wq<CR>

0 comments

#203 timrich / timrich - Score: 19 - 11/12/14 @ 15:37
yever f|pdf|il|<C-C><C-C>ZZ

0 comments

#204 jared swarts / JaredSwarts - Score: 21 - 12/12/14 @ 23:05
viw"xygvr /_<CR>vwh"xpZZ

0 comments

#205 luffy / raxcoi - Score: 23 - 12/17/14 @ 14:49
def|pldw0P0qqr lq10@qZZ

0 comments

#206 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

206 active golfers, 525 entries

Leaderboard (lowest score wins):
11
#1 - Hans Liu / zhansliu

10/22/2014 at 09:48PM

11
#2 - Urtica dioica / udioica

10/22/2014 at 09:55PM

11
#3 - Petro Тrouq / zulolosi

10/23/2014 at 03:33AM

11
#4 - Marcin Radomski / _dextero

10/23/2014 at 07:30AM

11
#5 - Carlos López / morrizon

10/23/2014 at 03:31PM

11
#6 - PHCerdan / PHCerdan

11/04/2014 at 03:06AM

11
#7 - Michael LeCompte / michaelslec

12/29/2014 at 10:08AM

11
#8 - juicelink / juicelink

01/02/2015 at 08:20AM

11
#9 - Matthieu Crapet / mcr05

02/12/2015 at 09:02PM

11
#10 - Michael Giuffrida / mgiuffrida

02/24/2015 at 08:52AM

11
#11 - Mutter Mumble / muttermumble

07/10/2015 at 03:10PM

11
#12 - JS / jjohsan

09/05/2015 at 07:59PM

11
#13 - Stani Banani / Stani_Banani

10/13/2015 at 06:01PM

11
#14 - Alain / ducouloa

12/01/2015 at 09:12PM

11
#15 - Aleksey Zhidkov / AlexeyZhidkov

02/17/2016 at 05:44AM

11
#16 - Ben Hill / KaizenSoze70

05/14/2016 at 09:08PM

11
#17 - Ram Tamtam / ramtamtamtam

07/01/2016 at 09:14AM

11
#18 - Stanislav / prstad

09/28/2016 at 09:33AM

11
#19 - trx / trxdbg

10/26/2016 at 12:59PM

11
#20 - Smylers / Smylers2

01/24/2017 at 10:48AM

12
#21 - John Braxler / braxler

10/22/2014 at 04:00PM

12
#22 - Andreas Simon / ndrssmn

10/22/2014 at 04:03PM

12
#23 - Kai Yuan / kentyuan

10/22/2014 at 04:18PM

12
#24 - David Lormor / davidlormor

10/22/2014 at 04:19PM

12
#25 - Peter Andersson / teroqim

10/22/2014 at 06:02PM

12
#26 - Davy Dovanton / anton_davydov

10/22/2014 at 06:05PM

12
#27 - Jakob / jajob

10/22/2014 at 08:05PM

12
#28 - Caek / Caek_

10/22/2014 at 11:05PM

12
#29 - Dane Summers / dsummersl

10/23/2014 at 04:17PM

12
#30 - Zapata / Incredible_JFP

10/23/2014 at 08:58PM

12
#31 - Jeremy Gold / JeremyGold3

10/24/2014 at 09:13AM

12
#32 - Marcelo Montu / _mMontu_

10/24/2014 at 03:16PM

12
#33 - kwa / kwa129

10/25/2014 at 06:51AM

12
#34 - Larry Boltovskoi / larrybolt

10/25/2014 at 05:23PM

12
#35 - Andrew Loucky / merely_oolong

10/26/2014 at 08:33PM

12
#36 - Charles H. Leggett / cleggett

10/27/2014 at 03:30PM

12
#37 - Kongqun Yang / KongqunY

10/27/2014 at 09:08PM

12
#38 - Johannes H. / neVexa

10/28/2014 at 03:33PM

12
#39 - buz / buzbone

10/29/2014 at 10:59AM

12
#40 - Ah B / ccxzyc

11/04/2014 at 10:34AM

12
#41 - Shane Smith / _shanesmith

11/05/2014 at 04:02AM

12
#42 - Asymmetrical Max / thismax

11/06/2014 at 07:05AM

12
#43 - Karol Katerżawa / CharlieQbx

11/06/2014 at 10:00AM

12
#44 - Michael Comerford / MComerford1

11/09/2014 at 03:24AM

12
#45 - BurntBrainSoup / BurntBrainSoup

11/12/2014 at 12:29AM

12
#46 - Lachlan Easton / LBEaston

11/19/2014 at 10:39AM

12
#47 - shein / skriyka

11/19/2014 at 11:45AM

12
#48 - Ivan Brennan / ivanbrennan

11/27/2014 at 04:54AM

12
#49 - John Diamond / jcdmnd

12/04/2014 at 12:23PM

12
#50 - Eric Lawless / eplawless

12/11/2014 at 08:50AM

12
#51 - kobby / _kafdot_

12/14/2014 at 09:46AM

12
#52 - david hu / chin33z

12/14/2014 at 03:54PM

12
#53 - Erim Secla / Alcesmire

12/15/2014 at 05:30AM

12
#54 - Andrew Leung / aleungpivotal

12/19/2014 at 11:38PM

12
#55 - Filipe Almeida / filipe_almeida

12/31/2014 at 09:52AM

12
#56 - Jordana Lachow / TomofBedlam

12/31/2014 at 06:07PM

12
#57 - Andreas Møller / cullophid

01/15/2015 at 05:35PM

12
#58 - mark0829 / mark0829

01/29/2015 at 01:13PM

12
#59 - YAMADA Yukimi / edp02

02/07/2015 at 12:58PM

12
#60 - xieyh11 / xieyh11

02/17/2015 at 04:33AM

12
#61 - Ala' Ibrahim / alaa_ibrahim

03/10/2015 at 10:41AM

12
#62 - Marcin Brański / 3h4xx

03/10/2015 at 02:39PM

12
#63 - J-F R. / RheaultJF

03/18/2015 at 03:18AM

12
#64 - Walf / walfieee

03/23/2015 at 09:43PM

12
#65 - Garrett Smith / garrettwhsmith

03/29/2015 at 05:26PM

12
#66 - Alexander Kazakov / volandkot

03/31/2015 at 08:05AM

12
#67 - pftb12345 / pftb12345

04/06/2015 at 02:44PM

12
#68 - E Both / enboth

04/15/2015 at 10:20PM

12
#69 - Assaf Lavie / AssafLavie

04/22/2015 at 06:53PM

12
#70 - Skúli Jóhannsson / skulibj

06/26/2015 at 08:53PM

12
#71 - Louis Burke / LambdaABeta

07/07/2015 at 07:33PM

12
#72 - MrTchuss / buffer_x90

08/08/2015 at 03:07PM

12
#73 - Ferdev vimgolf / fergvimgolf

08/13/2015 at 09:46PM

12
#74 - Liam Thurston / lthurston188

08/17/2015 at 05:24AM

12
#75 - T A / SirAviles

08/31/2015 at 07:59PM

12
#76 - Mike Adams / davis_cromwell

10/03/2015 at 01:12AM

12
#77 - Walker Boh / walker_boh

10/07/2015 at 07:26AM

12
#78 - Jonas Nockert / lemonad

10/13/2015 at 05:48PM

12
#79 - Heinz Fiedler / zniehf

10/16/2015 at 12:14AM

12
#80 - Håken Lid / haakenlid

12/27/2015 at 01:14AM

12
#81 - jackliusr / jackliusr

01/14/2016 at 07:47AM

12
#82 - Jon Krause / jkrause314

01/28/2016 at 09:34AM

12
#83 - Michael Buckley / apolatg

02/13/2016 at 09:52PM

12
#84 - Dimitar Dimitrov / kurkale6ka

03/15/2016 at 04:51PM

12
#85 - Chenut Ludovic / 7Brwa7

04/05/2016 at 01:28PM

12
#86 - Jan Bundesmann / ixjab

04/08/2016 at 08:05AM

12
#87 - Saki Gw / Sakigw

05/20/2016 at 03:03PM

12
#88 - Will / w_labranche

09/01/2016 at 02:32AM

12
#89 - Cristian Lupașcu / clupasq

09/08/2016 at 06:26AM

12
#90 - jinx balotchnik / balotchnik

10/14/2016 at 09:14PM

12
#91 - TweetDreams / TweetMusicians

10/16/2016 at 12:09AM

12
#92 - Yann Colina / YannColina

11/13/2016 at 09:31PM

12
#93 - Michał Dytko / DytkoM

12/23/2016 at 01:57PM

12
#94 - Yann / yannstadnicki

03/04/2017 at 01:45AM

12
#95 - Zhihong Liu / pieapple03

03/25/2017 at 03:51AM

13
#96 - Tim Chase / gumnos

10/22/2014 at 02:00PM

13
#97 - Ryan Glassett / rollsavager

10/22/2014 at 04:15PM

13
#98 - F Prades Illanes / fprades

10/22/2014 at 05:04PM

13
#99 - supasnashbuhl / supasnashbuhl

10/24/2014 at 08:39AM

13
#100 - kungfuchad / kungfuchad

10/24/2014 at 06:57PM

13
#101 - Matthew Barrington / mbarrin

10/27/2014 at 12:34AM

13
#102 - Корнев Руслан / woto7

10/30/2014 at 10:07AM

13
#103 - eBrnd / eBrnd

11/02/2014 at 12:50PM

13
#104 - mnx / mnxx

11/03/2014 at 02:17PM

13
#105 - Michi Loro / michiloro

11/04/2014 at 09:56AM

13
#106 - Mikael Evander / mikael_evander

11/04/2014 at 10:11AM

13
#107 - Harold Pong / har2po

11/05/2014 at 11:07AM

13
#108 - Ryan Morton / thenerdscribe

11/07/2014 at 08:36PM

13
#109 - Kedar / 0xKD

11/10/2014 at 04:05PM

13
#110 - Davit Samvelyan / DavitSamvelyan

11/13/2014 at 12:39PM

13
#111 - Bambu / bambumandinga

11/14/2014 at 12:04AM

13
#112 - M T / bahkyp

11/15/2014 at 01:14AM

13
#113 - Thomas Geßler / th_gessler

11/16/2014 at 08:12PM

13
#114 - John Smith / temp_soraismus

11/18/2014 at 04:25AM

13
#115 - Jan Novak / odpadnimail

11/19/2014 at 12:11AM

13
#116 - Benjamin Frölich / kakazwerglein

11/19/2014 at 10:43PM

13
#117 - Josu Oyanguren / josuoyanguren

11/21/2014 at 10:52AM

13
#118 - Glauco Pires / grpires

11/24/2014 at 11:42PM

13
#119 - Nicolas Dascanio / NicoDascanio

11/26/2014 at 03:17PM

13
#120 - Bart / oneofmanybarts

11/28/2014 at 01:23PM

13
#121 - Test User / TestUserIgnore

12/04/2014 at 08:42PM

13
#122 - Rao Zvorovski / RaoZvorovski

12/05/2014 at 11:29AM

13
#123 - r. / rmarvie

12/19/2014 at 10:46AM

13
#124 - .さとうにるぽ引退.swp / nillpo

12/22/2014 at 04:11AM

13
#125 - Doug Sheffer / desheffer

01/09/2015 at 05:55AM

13
#126 - Carlos A Henríquez Q / lagunex

01/17/2015 at 09:45PM

13
#127 - Rodolphe Belouin / rbelouin

02/13/2015 at 11:00AM

13
#128 - Elizabeth / sprinkles418

03/03/2015 at 07:12PM

13
#129 - Mariano Macchi / mmacchif

03/06/2015 at 04:08PM

13
#130 - dosmanak / dosmanak

03/09/2015 at 03:46PM

13
#131 - Valentino / iv_alentino

03/20/2015 at 04:29PM

13
#132 - David Daniel / davedan7

03/20/2015 at 04:29PM

13
#133 - Michael Cramer / mlcramer

04/11/2015 at 01:36PM

13
#134 - Cosmin Banu / cosminb82

05/06/2015 at 10:33PM

13
#135 - Stefan Knudsen / knud32

06/24/2015 at 05:19AM

13
#136 - Jack Z / itszhou

06/28/2015 at 05:54PM

13
#137 - Clark DuVall / theclarkatron

06/29/2015 at 04:06AM

13
#138 - Jasbir Singh / jasbirsingh11

01/17/2016 at 08:57PM

13
#139 - Lifepillar / lifepillar

03/10/2016 at 09:55PM

13
#140 - tPenguinLTG / tpenguinltg

05/15/2016 at 07:14AM

13
#141 - Bill Ruddock / biinari

11/01/2016 at 01:32AM

14
#142 - David / daywiss

10/22/2014 at 03:23PM

14
#143 - Eduardo / earada

10/22/2014 at 03:30PM

14
#144 - Leandro Freitas / freitass

10/22/2014 at 03:48PM

14
#145 - James / Dronak

10/22/2014 at 09:23PM

14
#146 - Jose Gutierrez / Jogusa

10/23/2014 at 08:04AM

14
#147 - Denis Redozubov / rufuse

10/25/2014 at 01:41PM

14
#148 - ЕвгенийВ / imater

10/27/2014 at 04:34AM

14
#149 - Vivek Bose / Strangelich

10/27/2014 at 06:03AM

14
#150 - Maxim / HateLinux

10/27/2014 at 07:32PM

14
#151 - Alex Lesman / LesmanAlex

10/28/2014 at 08:03PM

14
#152 - Michael Gerdes / mgerdes11

11/01/2014 at 09:04PM

14
#153 - Jesse Morton / Jesse_Motion

11/03/2014 at 07:00AM

14
#154 - Matt Robbins / mcrmfc

11/03/2014 at 05:19PM

14
#155 - Daniel / dpaneda

11/04/2014 at 10:34PM

14
#156 - w1zeman1p / wizemanip

11/09/2014 at 05:46AM

14
#157 - Felix Boers / felixboers

11/14/2014 at 08:10AM

14
#158 - Dan / vywmtl

11/16/2014 at 10:35AM

14
#159 - Philip Ince / philipince

11/19/2014 at 03:04PM

14
#160 - Keyboard Fire / KeyboardFire

11/22/2014 at 01:51PM

14
#161 - Vlad Marsikov / gagabogolo

11/24/2014 at 03:38PM

14
#162 - David Foucher / tyjak

11/29/2014 at 10:10AM

14
#163 - Tamás Torba / torbatamas

12/30/2014 at 07:37PM

14
#164 - Gwilym Kuiper / gwilymk

01/04/2015 at 01:57PM

14
#165 - Premium Ben / muppling

01/08/2015 at 01:27PM

14
#166 - Dr Rev J Kirchartz / JKirchartz

01/16/2015 at 06:06AM

14
#167 - SilentFl / Silent_Fl

01/26/2015 at 11:50AM

14
#168 - Thiago Prado / 5k1pp3r

03/02/2015 at 06:06PM

14
#169 - Deepak Surti / dmsurti

03/17/2015 at 01:33PM

14
#170 - Jeffrey Gu / Jeffrey_Gu

03/17/2015 at 05:47PM

14
#171 - Jack Yeh / tinyhousejack

03/20/2015 at 04:49PM

14
#172 - William Ott / oddalot

04/08/2015 at 12:51PM

14
#173 - chvzvhn / chvzvhn

04/26/2015 at 04:17PM

14
#174 - Klemen Košir / KarboniteKream

05/26/2015 at 01:32PM

14
#175 - Endre Galaczi / galacziendre

08/17/2015 at 01:16PM

14
#176 - Andrew Michaud / andrewjmichaud

09/04/2015 at 01:24AM

14
#177 - Bogumił Kamiński / BogumilKaminski

10/26/2015 at 10:31PM

14
#178 - Árpád Krejczinger / krarpi

11/09/2015 at 04:59PM

14
#179 - Ryan Marcotte / ryanjmarcotte

11/15/2015 at 06:14PM

14
#180 - Jay Hack / _jayhack_

12/11/2015 at 11:00PM

14
#181 - Kyouma / kyoumaJohn

10/14/2016 at 07:06PM

14
#182 - sijinyuan / sijinyuan

03/21/2017 at 03:17AM

15
#183 - Ricardo M. Vilchis / ajkaanbal

10/22/2014 at 11:02PM

15
#184 - Christophe de Vienne / cmdevienne

10/27/2014 at 07:43PM

15
#185 - Oliver Christ / 0liverChrist

10/28/2014 at 11:12PM

15
#186 - Adrian Koczy / adriankoczy

10/29/2014 at 02:33PM

15
#187 - Daniel Rødskog / daniero

12/10/2014 at 10:12PM

15
#188 - Steve Alison / Steve_Alison

12/12/2014 at 11:44PM

15
#189 - Zudochkin Dmitry / vredniy

02/18/2015 at 10:17AM

15
#190 - aisapatino / aisapatino

07/30/2015 at 04:17AM

15
#191 - Jakob Schöttl / jschoettl

12/20/2015 at 05:28AM

15
#192 - Micha / michman89

08/21/2016 at 03:49PM

16
#193 - Sebastian Korten / FlashKorten

10/22/2014 at 02:01PM

16
#194 - Christopher Brew / Seph1rothVII

12/03/2014 at 12:30AM

16
#195 - Edmundo Perez / ingedmundo

12/03/2014 at 04:31PM

16
#196 - Aaron Whittington / whittaaron

01/16/2015 at 02:20AM

16
#197 - montalvoMiguel / imontalvomiguel

05/05/2015 at 05:44AM

16
#198 - Joel Gallant / joelg236

06/14/2015 at 04:23PM

17
#199 - jiangchuan / tommy_he

11/15/2014 at 10:45PM

17
#200 - Andrew / akxlr

01/14/2015 at 11:34AM

18
#201 - Juampy NR / juampynr

10/24/2014 at 02:22PM

19
#202 - Tom Johnson / jungesti

10/27/2014 at 07:33PM

19
#203 - timrich / timrich

11/12/2014 at 03:37PM

21
#204 - jared swarts / JaredSwarts

12/12/2014 at 11:05PM

23
#205 - luffy / raxcoi

12/17/2014 at 02:49PM

40
#206 - bo-yu huang / good5dog5

11/11/2014 at 08:45AM