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 54a8fb2ff4048c0002479f12

Happy TvvO

Don’t forget the past, learn from it. Happy New Year.

Start file
Happy New Years to VIM !
End file
Happy New Years to vimgolf !

View Diff

*** Happy_Years_VIM	2015-01-01 00:00:01.000000000 +0200
--- Happy_Years_vimgolf	2015-01-01 00:00:01.000000000 +0200
***************
*** 1 ****
! Happy New Years to VIM !
--- 1 ----
! Happy New Years to vimgolf !

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 129 remaining solutions by signing in and submitting your own entry
#130 Andreas Møller / cullophid - Score: 13 - 01/15/15 @ 17:18
fMagolf<Esc>vbuZZ

0 comments

#131 Ayman Farhat / aymanfarhat - Score: 13 - 01/17/15 @ 20:53
fV~~~igolf<Esc>ZZ

0 comments

#132 Luc Mazardo / lxtrmz - Score: 13 - 01/22/15 @ 21:30
fMagolf<Esc>gubZZ

0 comments

#133 Jérôme Salignon / JeromeSalignon - Score: 13 - 02/01/15 @ 15:11
fV~~~igolf<Esc>ZZ

0 comments

#134 ylletyll / ylletyll - Score: 13 - 03/01/15 @ 07:38
fV~2.igolf<Esc>ZZ

0 comments

#135 Raja Sharan Mamidala / rajasharan - Score: 13 - 03/02/15 @ 03:39
fMagolf<Esc>vbuZZ

0 comments

#136 J-F R. / RheaultJF - Score: 13 - 03/18/15 @ 03:00
$higolf<Esc>vbuZZ

0 comments

#137 Daniel Byron / dansolo17 - Score: 13 - 04/17/15 @ 13:42
5eagolf<Esc>gubZZ

0 comments

#138 Tom van der Lee / TomVdLee - Score: 13 - 04/28/15 @ 09:48
fMagolf<Esc>gubZZ

0 comments

#139 benekeusz / benekeusz - Score: 13 - 05/06/15 @ 10:05
fMagolf<Esc>gubZZ

0 comments

#140 Kyle Fuller / kylefuller - Score: 13 - 07/17/15 @ 02:24
fMagolf<Esc>gubZZ

0 comments

#141 Kiet Nguyen / kietnguyen86 - Score: 13 - 10/02/15 @ 10:53
4w~~~igolf<Esc>ZZ

0 comments

#142 Mike Adams / davis_cromwell - Score: 13 - 10/11/15 @ 01:22
fV~~~igolf<Esc>ZZ

0 comments

#143 Laurent Atlan / laurentatlan1 - Score: 13 - 12/30/15 @ 22:39
fV~~~igolf<Esc>ZZ

0 comments

#144 Dimitar Dimitrov / kurkale6ka - Score: 13 - 03/16/16 @ 12:30
fMagolf<Esc>gubZZ

0 comments

#145 Zihan Zheng / zhengzihan1996 - Score: 13 - 04/22/16 @ 17:39
fV~~~igolf<Esc>ZZ

0 comments

#146 luffy / raxcoi - Score: 14 - 01/06/15 @ 14:44
fVguweagolf<Esc>ZZ

0 comments

#147 Gianluca Scacco / gscacco - Score: 14 - 01/07/15 @ 11:51
fVcwvimgolf<Esc>ZZ

0 comments

#148 David Rainsford / davidrainsford - Score: 14 - 01/09/15 @ 00:53
5eagolf<Esc>guawZZ

0 comments

#149 Oliver Christ / 0liverChrist - Score: 14 - 01/11/15 @ 22:44
fVve~eagolf<Esc>ZZ

0 comments

#150 Steve / Logogenics - Score: 14 - 01/16/15 @ 00:58
fVcwvimgolf<Esc>ZZ

0 comments

#151 Robert Siemieniec / rsiemieniec - Score: 14 - 01/19/15 @ 09:54
fVcwvimgolf<Esc>ZZ

0 comments

#152 Rathrio / Rathrio - Score: 14 - 01/30/15 @ 21:41
fVcevimgolf<Esc>ZZ

0 comments

#153 Meow / MeowLucid - Score: 14 - 02/08/15 @ 05:12
fVcevimgolf<Esc>ZZ

0 comments

#154 William Ott / oddalot - Score: 14 - 04/15/15 @ 17:11
fVcwvimgolf<Esc>ZZ

0 comments

#155 raghu erapaneedi / raghue9 - Score: 14 - 06/26/15 @ 13:18
fVve~eagolf<Esc>ZZ

0 comments

#156 Gerald Tilma / GeraldTilma - Score: 14 - 10/19/15 @ 23:44
4wveueagolf<Esc>ZZ

0 comments

#157 Martin Liberg / marreman - Score: 15 - 02/18/15 @ 20:58
fMguiweagolf<Esc>ZZ

0 comments

#158 Gurukandhamoorthi / Gurukandhamoor1 - Score: 15 - 07/14/17 @ 17:42
/V<CR>gueeagolf<Esc>ZZ

0 comments

#159 Antonio Murdaca / runc0m - Score: 18 - 01/17/15 @ 22:12
:%s/VIM/vimgolf<CR>ZZ

0 comments

#160 Derek Helmick / derekhelmick - Score: 20 - 04/20/15 @ 21:20
:%s/VIM/vimgolf<CR>:wq<CR>

0 comments

#161 Bruno Gonçales Lima / bglbruno - Score: 37 - 01/13/15 @ 22:50
<End><Left><Left><Left><Left><Left><Right>wxxxxx<Insert> vimgolf !:wq<CR><BS><BS><BS><BS><Esc>:wq<CR>

0 comments

#162 Petro Тrouq / zulolosi - Score: 46 - 01/04/15 @ 12:50
A Happy Challenge on VimGolf ! <Esc>ubcwvimgolf<Esc>ZZ

0 comments

Created by: zulolosi

162 active golfers, 320 entries

Leaderboard (lowest score wins):
12
#1 - Filipe Almeida / filipe_almeida

01/04/2015 at 08:59AM

12
#2 - Urtica dioica / udioica

01/04/2015 at 09:22AM

12
#3 - Matthieu Crapet / mcr05

01/04/2015 at 09:28AM

12
#4 - Kai Yuan / kentyuan

01/04/2015 at 09:51AM

12
#5 - 0x255 / 0x255

01/04/2015 at 09:56AM

12
#6 - Gwilym Kuiper / gwilymk

01/04/2015 at 01:41PM

12
#7 - Salleyron Julien / juguul

01/04/2015 at 01:58PM

12
#8 - Jordana Lachow / TomofBedlam

01/04/2015 at 01:59PM

12
#9 - Jake Eskel / JakeEskel

01/04/2015 at 02:41PM

12
#10 - James / Dronak

01/04/2015 at 05:05PM

12
#11 - Some(coder) / hauleth

01/04/2015 at 07:28PM

12
#12 - Alvin Samuelsson / Avaconde

01/04/2015 at 09:58PM

12
#13 - David Xia / davidxia_

01/04/2015 at 10:52PM

12
#14 - Alex Birdsall / OilCanSamson

01/05/2015 at 01:07AM

12
#15 - mnx / mnxx

01/05/2015 at 08:12AM

12
#16 - Bart / oneofmanybarts

01/05/2015 at 11:00AM

12
#17 - Zapata / Incredible_JFP

01/05/2015 at 11:44AM

12
#18 - Maximiliano Padulo / mpadulo

01/05/2015 at 12:30PM

12
#19 - John Braxler / braxler

01/05/2015 at 02:27PM

12
#20 - Gammelin Guillaume / ggammelin

01/05/2015 at 03:19PM

12
#21 - Matthieu Viel / VielMattFr

01/06/2015 at 11:25AM

12
#22 - Patsy Issa / PatsyIssa

01/06/2015 at 03:43PM

12
#23 - kimber gonzalez / kimberlycreates

01/06/2015 at 09:05PM

12
#24 - Russell Ball / rtball2

01/07/2015 at 03:37AM

12
#25 - Yang Pengcheng / nail1208

01/07/2015 at 09:24AM

12
#26 - Rod Knowlton / codelahoma

01/07/2015 at 03:36PM

12
#27 - Charles H. Leggett / cleggett

01/08/2015 at 03:50PM

12
#28 - kobby / _kafdot_

01/08/2015 at 08:36PM

12
#29 - Spike / spikelindsey

01/09/2015 at 09:47AM

12
#30 - Johannes H. / neVexa

01/09/2015 at 10:06AM

12
#31 - blamitter / blamitter

01/09/2015 at 07:56PM

12
#32 - Daniel V Stankevich / standeo

01/10/2015 at 03:36PM

12
#33 - Hiroshi Kato / kato1628

01/11/2015 at 10:45AM

12
#34 - Chaitanya Desu / ChaituNu

01/12/2015 at 03:54AM

12
#35 - Harold Pong / har2po

01/12/2015 at 03:44PM

12
#36 - Eric Potter / pottereric

01/12/2015 at 06:00PM

12
#37 - Michi Loro / michiloro

01/13/2015 at 10:05AM

12
#38 - Charles Wu / Congeec

01/13/2015 at 02:22PM

12
#39 - zealotrush / zealotrush

01/14/2015 at 05:23AM

12
#40 - Raynard, Jordan / raynard_jordan

01/15/2015 at 02:41AM

12
#41 - Dr Rev J Kirchartz / JKirchartz

01/16/2015 at 03:13AM

12
#42 - Carlos A Henríquez Q / lagunex

01/16/2015 at 04:10PM

12
#43 - YAMADA Yukimi / edp02

01/17/2015 at 09:59AM

12
#44 - Андрей / andreyrmg

01/19/2015 at 10:50AM

12
#45 - Ilari Mäkelä / ilarimkel

01/19/2015 at 06:10PM

12
#46 - Caek / Caek_

01/19/2015 at 11:03PM

12
#47 - Nicolai Skogheim / NicolaiSkogheim

01/20/2015 at 01:52AM

12
#48 - Плеханов Дмитрий / onemanstartup

01/21/2015 at 04:03PM

12
#49 - Иоаннъ / Vaneskot

01/22/2015 at 08:16AM

12
#50 - air wick / airwickc

01/23/2015 at 12:05AM

12
#51 - ben / bpaqd

01/23/2015 at 12:55PM

12
#52 - mark0829 / mark0829

01/23/2015 at 01:03PM

12
#53 - Niels Kobschätzki / niels_k

01/24/2015 at 12:55PM

12
#54 - Adam Stankiewicz / sheerun

01/25/2015 at 09:44PM

12
#55 - SilentFl / Silent_Fl

01/26/2015 at 09:07AM

12
#56 - Tuleism / tuleism

01/27/2015 at 09:03AM

12
#57 - Charles-P Clermont / cpclermont

01/30/2015 at 05:39PM

12
#58 - 裏連 / uraren_bot

02/02/2015 at 10:07AM

12
#59 - Nolic / cNolic

02/02/2015 at 09:34PM

12
#60 - Carlos López / morrizon

02/03/2015 at 09:13AM

12
#61 - いっこつ / eZb4

02/03/2015 at 07:08PM

12
#62 - xieyh11 / xieyh11

02/13/2015 at 04:59AM

12
#63 - Eduardo / earada

02/14/2015 at 10:52PM

12
#64 - d1uckym d1uckym / d1uckym

02/15/2015 at 07:28PM

12
#65 - Naseem Al-Naji / NaseemAlnaji

02/19/2015 at 09:16PM

12
#66 - Christopher Giroir / kelsin5

02/20/2015 at 09:10PM

12
#67 - Yann Moisan / YannMoisan

02/21/2015 at 07:28AM

12
#68 - Thiago Prado / 5k1pp3r

02/21/2015 at 02:45PM

12
#69 - Michael Giuffrida / mgiuffrida

02/22/2015 at 03:44AM

12
#70 - Alan Berndt / bentglasstube

02/23/2015 at 06:34PM

12
#71 - Elizabeth / sprinkles418

02/27/2015 at 07:46AM

12
#72 - Matthew Bender / iobender

03/02/2015 at 08:47PM

12
#73 - Zach Kelling / zeekay

03/04/2015 at 01:38PM

12
#74 - Mariano Macchi / mmacchif

03/05/2015 at 07:00PM

12
#75 - Ala' Ibrahim / alaa_ibrahim

03/10/2015 at 10:16AM

12
#76 - BartJanssen / BartJanssen

03/14/2015 at 10:25PM

12
#77 - DrHobo / _DrHobo_

03/15/2015 at 01:48AM

12
#78 - Deepak Surti / dmsurti

03/17/2015 at 01:18PM

12
#79 - Mr Sim / gavsim

03/19/2015 at 10:22PM

12
#80 - Johan Adriaans / JohanAdriaans

03/20/2015 at 05:57PM

12
#81 - shugen / shugeno

03/23/2015 at 08:31PM

12
#82 - Wei Liu / iliuw

03/23/2015 at 09:16PM

12
#83 - Walf / walfieee

03/23/2015 at 09:31PM

12
#84 - ɐʇnɥsɐpoʇ / todashuta

03/25/2015 at 09:00AM

12
#85 - ಸುಬ್ರಹ್ಮಣ್ಯ ಜೋಶಿ / subbucoding

03/29/2015 at 01:23PM

12
#86 - chvzvhn / chvzvhn

03/30/2015 at 05:52PM

12
#87 - Alexander Kazakov / volandkot

03/31/2015 at 07:41AM

12
#88 - pftb12345 / pftb12345

04/05/2015 at 02:12PM

12
#89 - E Both / enboth

04/15/2015 at 09:30PM

12
#90 - matthieu le grix / mlegrix

04/20/2015 at 06:58PM

12
#91 - Assaf Lavie / AssafLavie

04/21/2015 at 05:37PM

12
#92 - Jeanno / JeannoHS

04/24/2015 at 10:15AM

12
#93 - Alex Bartol / alexbartol

05/13/2015 at 06:22PM

12
#94 - Clark DuVall / theclarkatron

05/17/2015 at 12:51AM

12
#95 - João Pedro Foscarini / FoscariniJoao

06/09/2015 at 01:20PM

12
#96 - Eduardo Antunes / ecsousa

06/11/2015 at 09:16PM

12
#97 - Maxime / Maxime_VII

06/24/2015 at 02:29PM

12
#98 - Mutter Mumble / muttermumble

07/10/2015 at 04:35PM

12
#99 - Maxim Prokopenko / max1cp

07/21/2015 at 06:17PM

12
#100 - MrTchuss / buffer_x90

08/08/2015 at 03:38PM

12
#101 - Walker Boh / walker_boh

10/09/2015 at 09:43AM

12
#102 - merphant / merphant

10/24/2015 at 06:06AM

12
#103 - kiou / smallletterquu

12/05/2015 at 01:46AM

12
#104 - Dan Moldovan / Lenea92

12/10/2015 at 10:42AM

12
#105 - hammboning / _PuttPirates_

01/14/2016 at 08:10PM

12
#106 - Jon Krause / jkrause314

01/18/2016 at 05:06PM

12
#107 - Etienne Tremel / etiennetremel

02/07/2016 at 08:50PM

12
#108 - Cristian Lupașcu / clupasq

02/08/2016 at 12:01PM

12
#109 - Aleksey Zhidkov / AlexeyZhidkov

02/26/2016 at 05:20AM

12
#110 - glepha / glepha_vim

03/23/2016 at 05:18AM

12
#111 - Ben Hill / KaizenSoze70

05/09/2016 at 08:50PM

12
#112 - some call me mattp / mattpep

05/12/2016 at 10:53PM

12
#113 - FURYROAD☭LIKER🌹 / quiggy

05/19/2016 at 07:43PM

12
#114 - Nicola Coretti / NiCoRetti

06/04/2016 at 08:58AM

12
#115 - Jeremiah Goyette / JeremiahGoyette

08/04/2016 at 12:30AM

12
#116 - Aaron Ogan / aaronogan

08/06/2016 at 12:47PM

12
#117 - Will / obiwan__k3n00bi

08/23/2016 at 12:34AM

12
#118 - Stanislav / prstad

09/28/2016 at 11:27AM

12
#119 - Kyouma / kyoumaJohn

10/14/2016 at 07:57PM

12
#120 - Marcel Akkerman / MarcelAkkerman

12/22/2016 at 12:41PM

12
#121 - Michał Dytko / DytkoM

12/28/2016 at 09:01AM

12
#122 - tPenguinLTG / tpenguinltg

01/24/2017 at 02:47AM

12
#123 - Daniel / Daniel00288663

03/30/2017 at 03:50PM

12
#124 - Jacob Buete / JBuete

07/03/2017 at 02:32AM

13
#125 - kungfuchad / kungfuchad

01/06/2015 at 01:19PM

13
#126 - Premium Ben / muppling

01/06/2015 at 02:59PM

13
#127 - Yuval Goncz / YGoncho

01/08/2015 at 01:55PM

13
#128 - Bruno Arueira / bruno_arueira

01/10/2015 at 04:11PM

13
#129 - Vasily Toropov / vasandtor

01/12/2015 at 11:45AM

13
#130 - Andreas Møller / cullophid

01/15/2015 at 05:18PM

13
#131 - Ayman Farhat / aymanfarhat

01/17/2015 at 08:53PM

13
#132 - Luc Mazardo / lxtrmz

01/22/2015 at 09:30PM

13
#133 - Jérôme Salignon / JeromeSalignon

02/01/2015 at 03:11PM

13
#134 - ylletyll / ylletyll

03/01/2015 at 07:38AM

13
#135 - Raja Sharan Mamidala / rajasharan

03/02/2015 at 03:39AM

13
#136 - J-F R. / RheaultJF

03/18/2015 at 03:00AM

13
#137 - Daniel Byron / dansolo17

04/17/2015 at 01:42PM

13
#138 - Tom van der Lee / TomVdLee

04/28/2015 at 09:48AM

13
#139 - benekeusz / benekeusz

05/06/2015 at 10:05AM

13
#140 - Kyle Fuller / kylefuller

07/17/2015 at 02:24AM

13
#141 - Kiet Nguyen / kietnguyen86

10/02/2015 at 10:53AM

13
#142 - Mike Adams / davis_cromwell

10/11/2015 at 01:22AM

13
#143 - Laurent Atlan / laurentatlan1

12/30/2015 at 10:39PM

13
#144 - Dimitar Dimitrov / kurkale6ka

03/16/2016 at 12:30PM

13
#145 - Zihan Zheng / zhengzihan1996

04/22/2016 at 05:39PM

14
#146 - luffy / raxcoi

01/06/2015 at 02:44PM

14
#147 - Gianluca Scacco / gscacco

01/07/2015 at 11:51AM

14
#148 - David Rainsford / davidrainsford

01/09/2015 at 12:53AM

14
#149 - Oliver Christ / 0liverChrist

01/11/2015 at 10:44PM

14
#150 - Steve / Logogenics

01/16/2015 at 12:58AM

14
#151 - Robert Siemieniec / rsiemieniec

01/19/2015 at 09:54AM

14
#152 - Rathrio / Rathrio

01/30/2015 at 09:41PM

14
#153 - Meow / MeowLucid

02/08/2015 at 05:12AM

14
#154 - William Ott / oddalot

04/15/2015 at 05:11PM

14
#155 - raghu erapaneedi / raghue9

06/26/2015 at 01:18PM

14
#156 - Gerald Tilma / GeraldTilma

10/19/2015 at 11:44PM

15
#157 - Martin Liberg / marreman

02/18/2015 at 08:58PM

15
#158 - Gurukandhamoorthi / Gurukandhamoor1

07/14/2017 at 05:42PM

18
#159 - Antonio Murdaca / runc0m

01/17/2015 at 10:12PM

20
#160 - Derek Helmick / derekhelmick

04/20/2015 at 09:20PM

37
#161 - Bruno Gonçales Lima / bglbruno

01/13/2015 at 10:50PM

46
#162 - Petro Тrouq / zulolosi

01/04/2015 at 12:50PM