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 99 remaining solutions by signing in and submitting your own entry
#100 Bhatta Sushmith / bsushmith - Score: 8 - 08/25/17 @ 13:14
xsout<Esc>ZZ

0 comments


#101 Turkey Man / lvturkeyman - Score: 8 - 11/28/17 @ 17:38
2sout<Esc>ZZ

0 comments


#102 c0llision / 0xc0llision - Score: 8 - 01/28/18 @ 14:42
2sout<Esc>ZZ

0 comments


#103 Austin Ware / AustinWare17 - Score: 8 - 03/13/18 @ 04:11
xsout<Esc>ZZ

0 comments


#104 DHM / DHM29978992 - Score: 8 - 05/27/18 @ 02:17
2sout<Esc>ZZ

0 comments


#105 Nadav Spiegelman / nadavspi - Score: 9 - 10/25/14 @ 16:31
Rou<Esc>at<Esc>ZZ

0 comments


#106 gturri / g_turri - Score: 9 - 10/26/14 @ 21:21
2xiout<Esc>ZZ

0 comments


#107 ЕвгенийВ / imater - Score: 9 - 10/27/14 @ 04:15
Rou<Esc>at<Esc>ZZ

0 comments


#108 Matthieu Crapet / mcr05 - Score: 9 - 10/29/14 @ 09:15
c2lout<Esc>ZZ

0 comments


#109 timrich / timrich - Score: 9 - 11/16/14 @ 12:20
2sout<C-C><C-C>ZZ

0 comments


#110 Jan Novak / odpadnimail - Score: 9 - 11/19/14 @ 04:57
2xiout<Esc>ZZ

0 comments


#111 Erik Buček / _EnterNameHere_ - Score: 9 - 11/19/14 @ 09:30
ctpout<Esc>ZZ

0 comments


#112 Nicolas Dascanio / NicoDascanio - Score: 9 - 11/25/14 @ 20:31
xxiout<Esc>ZZ

0 comments


#113 r. / rmarvie - Score: 9 - 12/23/14 @ 14:38
ctpout<Esc>ZZ

0 comments


#114 Darth Shuvalov / shuvalov_anton - Score: 9 - 03/01/15 @ 13:50
Rou<Esc>at<Esc>ZZ

0 comments


#115 Daniel Byron / dansolo17 - Score: 9 - 04/19/15 @ 23:44
Rou<Esc>at<Esc>ZZ

0 comments


#116 Andrew Michaud / andrewjmichaud - Score: 9 - 09/04/15 @ 20:24
c2lout<Esc>ZZ

0 comments


#117 coryknapp / coryknapp - Score: 9 - 09/26/15 @ 02:35
xxiout<Esc>ZZ

0 comments


#118 Jake Worth / jwworth - Score: 10 - 11/21/14 @ 15:06
Rou<Esc>lit<Esc>ZZ

0 comments


#119 chvzvhn / chvzvhn - Score: 10 - 05/03/15 @ 20:33
>>hRout<Esc>ZZ

0 comments


#120 ಸುಬ್ರಹ್ಮಣ್ಯ ಜೋಶಿ / subbucoding - Score: 10 - 06/05/15 @ 10:10
Rou<Esc>lit<Esc>ZZ

0 comments


#121 Gurukandhamoorthi / Gurukandhamoor1 - Score: 10 - 08/12/17 @ 15:44
c out<Esc>lxZZ

0 comments


#122 OlivierLi / LiZhongSin - Score: 11 - 02/17/15 @ 14:54
rolruat<Esc>:x<CR>

0 comments


#123 kai_richard / kai_richard - Score: 16 - 11/04/14 @ 16:26
<Esc>:%s/in/out/g<CR>ZZ

0 comments


#124 Mike Kolganov / mikekolganov - Score: 17 - 11/04/14 @ 20:12
2sout<Esc>uuu2sout<Esc>ZZ

0 comments


Created by: seyhaheng7

124 active golfers, 173 entries

Leaderboard (lowest score wins):
8
#1 - Robert Siemieniec / rsiemieniec

10/25/2014 at 04:25PM

8
#2 - James / Dronak

10/25/2014 at 04:34PM

8
#3 - Jakob / jajob

10/25/2014 at 04:45PM

8
#4 - Carlos López / morrizon

10/25/2014 at 04:54PM

8
#5 - Petro Тrouq / zulolosi

10/25/2014 at 04:58PM

8
#6 - Larry Boltovskoi / larrybolt

10/25/2014 at 05:01PM

8
#7 - Eduardo / earada

10/25/2014 at 05:28PM

8
#8 - Tim Chase / gumnos

10/25/2014 at 05:31PM

8
#9 - Urtica dioica / udioica

10/25/2014 at 05:46PM

8
#10 - Alexandre Ignjatovic / bankair

10/25/2014 at 06:15PM

8
#11 - Zapata / Incredible_JFP

10/25/2014 at 06:17PM

8
#12 - Kai Yuan / kentyuan

10/25/2014 at 06:56PM

8
#13 - Hans Liu / zhansliu

10/25/2014 at 07:32PM

8
#14 - Владимир Оберемок / Nihtalak

10/25/2014 at 07:42PM

8
#15 - Pete Johns / johnsyweb

10/26/2014 at 04:19AM

8
#16 - Caek / Caek_

10/26/2014 at 12:47PM

8
#17 - Andrew Loucky / merely_oolong

10/26/2014 at 08:38PM

8
#18 - Matthew Barrington / mbarrin

10/27/2014 at 12:37AM

8
#19 - Ram Tamtam / ramtamtamtam

10/27/2014 at 09:25AM

8
#20 - Juampy NR / juampynr

10/27/2014 at 01:23PM

8
#21 - Charles H. Leggett / cleggett

10/27/2014 at 03:38PM

8
#22 - Ricardo M. Vilchis / ajkaanbal

10/27/2014 at 04:13PM

8
#23 - John Braxler / braxler

10/27/2014 at 05:40PM

8
#24 - dj drozdov / djdrozdov

10/27/2014 at 06:48PM

8
#25 - Andrew Drozdov / mrdrozdov

10/27/2014 at 06:50PM

8
#26 - kungfuchad / kungfuchad

10/27/2014 at 07:08PM

8
#27 - Kongqun Yang / KongqunY

10/27/2014 at 09:12PM

8
#28 - Johannes H. / neVexa

10/28/2014 at 03:39PM

8
#29 - Michael Kolupaev / al13n321

10/28/2014 at 11:11PM

8
#30 - buz / buzbone

10/29/2014 at 11:11AM