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
#181 - fucus / @fishlovebanana

08/10/2018 at 02:50AM

9
#182 - _Tpouhuk / @Tpouhuk2

08/11/2018 at 05:44PM

9
#183 - Zach Johnson / @zachjohnsondev

08/16/2018 at 02:04PM

9
#184 - Hugo / @szeyattai

08/20/2018 at 02:43AM

9
#185 - Jeff / @sir_wiggles3

09/09/2018 at 05:53AM

9
#186 - Turkey Man / @lvturkeyman

09/27/2018 at 08:01AM

9
#187 - Rasmus Bergström / @JRasmusBm

09/29/2018 at 07:38AM

9
#188 - Benjamin Kiesl / @BenjaminKiesl

10/20/2018 at 11:51AM

9
#189 - vg / @vg53210350

10/28/2018 at 07:18PM

9
#190 - Dax / @zacoxi

11/09/2018 at 04:56AM

10
#191 - Léo Ercolanelli / @ercolanellileo

11/30/2014 at 11:04PM

10
#192 - Dimitar Dimitrov / @kurkale6ka

03/09/2016 at 01:55PM

10
#193 - Bart Reynolds / @bartums

02/28/2018 at 02:29PM

10
#194 - Marcos Almeida / @almeidamarcos_

06/30/2018 at 03:54PM

10
#195 - Bobby Showalter / @bobbyshowalter

08/07/2018 at 06:59PM

10
#196 - Brendan B Amdocs / @AmdocsB

09/25/2018 at 03:54PM

11
#197 - Caek / @Caek_

10/08/2014 at 02:29AM

11
#198 - Eduardo / @earada

10/09/2014 at 07:09AM

11
#199 - mnx / @mnxx

10/09/2014 at 07:38AM

11
#200 - Pierre Bertet / @bpierre

10/10/2014 at 07:29PM

11
#201 - Jose Gutierrez / @Jogusa

10/12/2014 at 01:14PM

11
#202 - E Both / @enboth

10/13/2014 at 09:29AM

11
#203 - Will / @VVi11_I_AM

10/14/2014 at 02:07AM

11
#204 - Tomasz Wesołowski / @KosGD

10/14/2014 at 08:24AM

11
#205 - George Crabtree / @supercrabtree

10/17/2014 at 10:21PM

11
#206 - block_given? / @block_given

10/18/2014 at 02:36AM

11
#207 - Avia Aharon / @aviaron

10/20/2014 at 08:02PM

11
#208 - Ryan Glassett / @rollsavager

10/22/2014 at 04:23PM

11
#209 - Zapata / @Incredible_JFP

10/25/2014 at 06:36PM

11
#210 - kungfuchad / @kungfuchad

10/27/2014 at 11:47AM