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

0 comments


Created by: @seyhaheng7

144 active golfers, 212 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 / @yannstad

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

8
#106 - Shanky Surana / @shankysurana

01/27/2019 at 04:40AM

8
#107 - Mihai / @mihaicristiant

03/31/2019 at 07:49AM

8
#108 - Renato Müller Rosa / @ItsmeGordo

05/15/2019 at 03:51PM

8
#109 - albalitz / @_albalitz

06/21/2019 at 07:06AM

8
#110 - r4d1um / @r4d1um

03/13/2020 at 04:01PM

8
#111 - Patrick Weigert / @PatrickWeigert

05/31/2020 at 10:39PM

8
#112 - natasha / @CallMeNatchos

05/31/2020 at 10:41PM

8
#113 - Isaac Pohl-Zaretsky / @IsaacPZZ

06/15/2020 at 04:46AM

8
#114 - RockerZZY / @rocker_zzy

07/10/2020 at 12:45AM

8
#115 - Łukasz Kadłubowski / @LAKadlubowski

08/21/2020 at 08:14AM

8
#116 - gandhiisback / @gandhiisback1

09/28/2020 at 06:28PM

8
#117 - Sylvain Dangin / @Sylvaner03

02/24/2021 at 08:22PM

8
#118 - Oscar / @GraveRaven

05/01/2021 at 10:43AM

8
#119 - 김범준 / @kmbmjn

05/11/2021 at 05:26AM

9
#120 - Nadav Spiegelman / @nadavspi

10/25/2014 at 04:31PM