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 544bcdd93cafc700021ee30e

learn vim in short time

so happy to learn vim.because vim is awesome

Start file
input.file
End file
output.file

View Diff

diff.file

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 124 remaining solutions by signing in and submitting your own entry
#125 Mike Kolganov / @mikekolganov - Score: 17 - 11/04/14 @ 20:12
2sout<Esc>uuu2sout<Esc>ZZ

0 comments


Created by: @seyhaheng7

125 active golfers, 175 entries

Leaderboard (lowest score wins):
8
#91 - Kerson Hsiao / @KersonHsiao

12/04/2016 at 11:27AM

8
#92 - Joaquin Coronel / @cantstoptheguac

02/08/2017 at 11:15PM

8
#93 - Yann / @yannstadnicki

02/28/2017 at 05:09AM

8
#94 - Brian Hall / @_bruab_

03/08/2017 at 03:27PM

8
#95 - Saki Gw / @Sakigw

03/31/2017 at 06:30PM

8
#96 - Alexander Gryson / @agryson

05/01/2017 at 04:07PM

8
#97 - Melvin Cheung / @MelvinCheung

05/24/2017 at 03:05PM

8
#98 - Florian Gauger / @FlorianGauger

06/06/2017 at 01:06AM

8
#99 - jn / @j1357924

08/24/2017 at 07:16PM

8
#100 - Bhatta Sushmith / @bsushmith

08/25/2017 at 01:14PM

8
#101 - Turkey Man / @lvturkeyman

11/28/2017 at 05:38PM

8
#102 - c0llision / @sh3llcode

01/28/2018 at 02:42PM

8
#103 - Austin Ware / @AustinWare17

03/13/2018 at 04:11AM

8
#104 - DHM / @DHM29978992

05/27/2018 at 02:17AM

8
#105 - Brent Woo / @BrentPWoo

10/05/2018 at 09:13PM

9
#106 - Nadav Spiegelman / @nadavspi

10/25/2014 at 04:31PM

9
#107 - gturri / @g_turri

10/26/2014 at 09:21PM

9
#108 - ЕвгенийВ / @imater

10/27/2014 at 04:15AM

9
#109 - Matthieu Crapet / @mcr05

10/29/2014 at 09:15AM

9
#110 - timrich / @timrich

11/16/2014 at 12:20PM

9
#111 - Jan Novak / @odpadnimail

11/19/2014 at 04:57AM

9
#112 - Erik Buček / @_EnterNameHere_

11/19/2014 at 09:30AM

9
#113 - Nicolas Dascanio / @NicoDascanio

11/25/2014 at 08:31PM

9
#114 - r. / @rmarvie

12/23/2014 at 02:38PM

9
#115 - Darth Shuvalov / @shuvalov_anton

03/01/2015 at 01:50PM

9
#116 - Daniel Byron / @dansolo17

04/19/2015 at 11:44PM

9
#117 - Andrew Michaud / @andrewjmichaud

09/04/2015 at 08:24PM

9
#118 - coryknapp / @coryknapp

09/26/2015 at 02:35AM

10
#119 - Jake Worth / @jwworth

11/21/2014 at 03:06PM

10
#120 - chvzvhn / @chvzvhn

05/03/2015 at 08:33PM