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 54345d14d529ef0002227d4c

That hyphen

"vim vi improved"

Start file
(vim -
vi
improved)
(vim
vi
improved)
End file
vim vi improved
(vim -
vi
improved)
(vim
vi
improved)

View Diff

0a1
> vim vi improved

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 543 remaining solutions by signing in and submitting your own entry
#544 Juampy NR / @juampynr - Score: 55 - 10/10/14 @ 20:33
<Esc>xJhxx<Esc>lJ<Esc>lllllllllllllx<Esc>ja '<BS>-<Esc>jjkk3yyjjp<Esc>lllllxx<Esc>:wq<CR>

0 comments


Created by: @udioica

544 active golfers, 1836 entries

Leaderboard (lowest score wins):
9
#151 - Zachary Neubert / @Mr_Saturn16347

03/24/2017 at 12:53AM

9
#152 - Solomon / @Trugbildjaeger

04/02/2017 at 12:46PM

9
#153 - 梧桐王子 / @WutongYujie

04/26/2017 at 04:05AM

9
#154 - Remus Dalrymple / @bornintheflames

05/05/2017 at 12:51AM

9
#155 - Chris Robertson / @chrisxrobertson

05/11/2017 at 07:42AM

9
#156 - Melvin Cheung / @MelvinCheung

05/24/2017 at 09:14AM

9
#157 - lpag / @lpag_ai

05/31/2017 at 09:47PM

9
#158 - John Smith / @johns32768

06/17/2017 at 04:30PM

9
#159 - Bennett Bernardoni / @BBernardoni

06/28/2017 at 09:47PM

9
#160 - Avian Y / @y_avian

06/29/2017 at 06:20AM

9
#161 - Christian Panadero / @PaNaVTEC

07/13/2017 at 08:24PM

9
#162 - Alpa_akm / @Alpa_akm

07/28/2017 at 11:07AM

9
#163 - aselaIllayaparachchi / @asela38

08/24/2017 at 08:34AM

9
#164 - 杨洋 / @176795444

08/29/2017 at 11:08AM

9
#165 - Jacob Buete / @JBuete

08/31/2017 at 06:02AM

9
#166 - Luke Bryant / @LukeBryant55

10/07/2017 at 08:04PM

9
#167 - Profesor Magija / @NBebic

11/05/2017 at 02:25AM

9
#168 - Adam Silkey / @Dooflegna

11/10/2017 at 10:58PM

9
#169 - Benoit Mortgat / @Benoit_Mortgat

11/14/2017 at 12:13PM

9
#170 - Dominic Z / @thammaaa

12/20/2017 at 08:20PM

9
#171 - BarbaJol / @drpproteus

01/05/2018 at 03:13PM

9
#172 - bocadillodeatun / @bocadillodeatun

01/28/2018 at 02:36PM

9
#173 - ParasamGateZero / @ParasamGateZero

02/01/2018 at 03:50AM

9
#174 - towc / @MateiCopot

03/29/2018 at 07:34AM

9
#175 - Vim Golf / @VimgolfVim

04/01/2018 at 05:16AM

9
#176 - Guirec CORBEL / @GuirecCorbel

04/05/2018 at 04:30AM

9
#177 - radrhin / @radrhin

04/21/2018 at 07:25AM

9
#178 - Daniël De Koker / @daniel_koker

06/19/2018 at 08:54PM

9
#179 - Chris Dean / @ChrisDe62379742

06/21/2018 at 01:40AM

9
#180 - Justin Hoyt / @JustinHoyt24

06/24/2018 at 03:11PM