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 4d1c1a3cf655cd081000000d

A Simple One

Here is a very simple one - just to illustrate/introduce a vim feature that some people seem to miss...

Start file
999 1999
End file
1024 2048

View Diff

1c1
< 999 1999
---
> 1024 2048

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 428 remaining solutions by signing in and submitting your own entry
#429 ramandeep randhawa / rsrandhawa - Score: 9 - 04/11/16 @ 03:25
25<C-A><Right>49<C-A>ZZ

0 comments


#430 manbogot / gmanbor - Score: 9 - 04/11/16 @ 14:28
25<C-A>w49<C-A>ZZ

0 comments


#431 Joe Searle / artouk - Score: 9 - 05/02/16 @ 12:16
25<C-A>w49<C-A>ZZ

0 comments


#432 Rob Ert / robrunner888 - Score: 9 - 05/11/16 @ 11:48
25<C-A>w..<C-X>ZZ

0 comments


#433 Eitan Burcat / eburcat - Score: 9 - 05/11/16 @ 19:27
25<C-A>e..<C-X>ZZ

0 comments


#434 Ikypiky / nerdbeereis - Score: 9 - 06/16/16 @ 00:23
25<C-A>w49<C-A>ZZ

0 comments


#435 Ameen P / Ameen_P1 - Score: 9 - 06/18/16 @ 07:38
25<C-A>w..<C-X>ZZ

0 comments


#436 Will / obiwan__k3n00bi - Score: 9 - 08/10/16 @ 05:18
25<C-A>w49<C-A>ZZ

0 comments


#437 swarkEafs / EafsSwark - Score: 9 - 08/14/16 @ 09:47
25<C-A>w49<C-A>ZZ

0 comments


#438 Stanislav / prstad - Score: 9 - 09/28/16 @ 09:42
25<C-A>l..<C-X>ZZ

0 comments


#439 Bill Ruddock / biinari - Score: 9 - 10/25/16 @ 15:17
25<C-A>w49<C-A>ZZ

0 comments


#440 Josh Callender / Saponifi3d - Score: 9 - 10/28/16 @ 05:23
25<C-A>w49<C-A>ZZ

0 comments


#441 Emil Rönnbäck / emilronnback - Score: 9 - 10/29/16 @ 21:58
25<C-A>w49<C-A>ZZ

0 comments


#442 Jonathan Elliott / jon__elliott - Score: 9 - 11/02/16 @ 01:59
25<C-A>$49<C-A>ZZ

0 comments


#443 Alan Turing / alantrng - Score: 9 - 11/14/16 @ 07:15
25<C-A><Right>49<C-A>ZZ

0 comments


#444 Michał Dytko / DytkoM - Score: 9 - 12/28/16 @ 13:00
25<C-A>w49<C-A>ZZ

0 comments


#445 Jim Bob / babyclubber - Score: 9 - 02/28/17 @ 14:39
25<C-A>w49<C-A>ZZ

0 comments


#446 Márton Németh / nemarci42 - Score: 9 - 03/01/17 @ 13:11
25<C-A>w49<C-A>ZZ

0 comments


#447 Zhihong Liu / pieapple03 - Score: 9 - 03/20/17 @ 03:35
25<C-A>w49.ZZ

0 comments


#448 Jeff Kelly / cheibriados - Score: 9 - 04/26/17 @ 18:26
25<C-A>w49<C-A>ZZ

0 comments


#449 jakeroberts / jakeroberts - Score: 9 - 05/16/17 @ 03:17
25<C-A>w49<C-A>ZZ

0 comments


#450 Rami Hovi / hacker_lawyer - Score: 9 - 05/31/17 @ 18:45
25<C-A>w..<C-X>ZZ

0 comments


#451 Benny / mail2benny - Score: 9 - 06/15/17 @ 10:13
25<C-A>w49.ZZ

0 comments


#452 squdle / squdle - Score: 9 - 06/17/17 @ 07:43
25<C-A>w49<C-A>ZZ

0 comments


#453 Fred Sladkey / fsladkey - Score: 9 - 07/04/17 @ 15:43
25<C-A>w49<C-A>ZZ

0 comments


#454 Matti Sairanen / MattiSairanen - Score: 9 - 07/14/17 @ 11:10
25<C-A>e49<C-A>ZZ

0 comments


#455 Brandon Height / Lask0x - Score: 9 - 08/08/17 @ 20:57
25<C-A>w49<C-A>ZZ

0 comments


#456 Ben Hill / KaizenSoze70 - Score: 9 - 10/13/17 @ 12:03
25<C-A>w49<C-A>ZZ

0 comments


#457 Petar Saulic / gorillawarfare9 - Score: 9 - 10/27/17 @ 12:49
25<C-A>w..<C-X>ZZ

0 comments


#458 Gibson Fahnestock / gibfahn - Score: 9 - 10/29/17 @ 19:40
25<C-A>w49<C-A>ZZ

0 comments


#459 InnocentoRicardo / OskyldigaRille - Score: 9 - 11/17/17 @ 08:52
25<C-A><End>49<C-A>ZZ

0 comments


#460 Turkey Man / lvturkeyman - Score: 9 - 11/24/17 @ 06:09
25<C-A>w49<C-A>ZZ

0 comments


#461 Brandon Blakeley / zkelvin - Score: 9 - 11/25/17 @ 03:35
25<C-A>w..<C-X>ZZ

0 comments


#462 Alphonse Mariya / alfunx - Score: 9 - 01/15/18 @ 10:45
25<C-A>w49<C-A>ZZ

0 comments


#463 c0llision / 0xc0llision - Score: 9 - 01/28/18 @ 14:54
25<C-A>w49<C-A>ZZ

0 comments


#464 하읗 | 느개비 한문숙어 / hautass - Score: 9 - 02/01/18 @ 06:21
25<C-A>w49<C-A>ZZ

0 comments


#465 Veljko Dimic / v2dimic - Score: 9 - 02/07/18 @ 21:57
25<C-A>l49<C-A>ZZ

0 comments


#466 azzal07 / azzal07 - Score: 9 - 03/08/18 @ 19:29
25<C-A>$49<C-A>ZZ

0 comments


#467 Paul Draghicescu / pdragy - Score: 9 - 03/22/18 @ 23:28
25<C-A>w..<C-X>ZZ

0 comments


#468 Arijus / argshook - Score: 9 - 04/05/18 @ 13:38
25<C-A>w..<C-X>ZZ

0 comments


#469 Vytautas Jakutis / jakutis0 - Score: 9 - 04/05/18 @ 13:41
25<C-A>e49<C-A>ZZ

0 comments


#470 slicklash / slicklash - Score: 9 - 04/05/18 @ 13:42
25<C-A>w49<C-A>ZZ

0 comments


#471 Evgeny`s Kindle / EvgenyKindle - Score: 9 - 04/27/18 @ 10:36
25<C-A>l49<C-A>ZZ

0 comments


#472 DHM / DHM29978992 - Score: 9 - 04/30/18 @ 03:21
25<C-A>w..<C-X>ZZ

0 comments


#473 Marcin Kulik / sickill - Score: 10 - 12/30/10 @ 08:27
25<C-A>w49<C-A>:x<CR>

0 comments


#474 Martin Hauser / grummel - Score: 10 - 01/01/11 @ 16:26
25<C-A>ll49<C-A>ZZ

0 comments


#475 David Lam / lamdk - Score: 10 - 01/02/11 @ 08:20
25<C-A>ll49<C-A>ZZ

0 comments


#476 Mattiassich Ákos / mattiassicha - Score: 10 - 01/02/11 @ 14:06
<CR>25<C-A>e49<C-A>ZZ

0 comments


#477 Gavin Gilmour / vesech - Score: 10 - 01/06/11 @ 17:52
<CR>25<C-A>e49<C-A>ZZ

0 comments


#478 Nick Jones / nickj89 - Score: 10 - 02/20/11 @ 23:06
25<C-A>w49<C-A>:x<CR>

0 comments


#479 John Dyer / thedyers - Score: 10 - 10/31/11 @ 01:13
25<C-A>w49<C-A><Esc>ZZ

0 comments


#480 surya gaddipati / suryagaddipati - Score: 10 - 11/14/11 @ 16:30
25<C-A>w49<C-A>:x<CR>

0 comments


#481 Jake S / jakeseiden - Score: 10 - 05/13/16 @ 13:03
25<C-A>w49<C-A>:x<CR>

0 comments


#482 bmaddy / bmaddy - Score: 11 - 12/30/10 @ 06:44
25<C-A>w49<C-A>:wq<CR>

0 comments


#483 Brent Collier / brentmc79 - Score: 11 - 12/31/10 @ 02:07
25<C-A>w49<C-A>:wq<CR>

0 comments


#484 arumat / ryochack - Score: 11 - 04/24/11 @ 07:49
25<C-A>w49<C-A>:wq<CR>

0 comments


#485 Yannick LM / yanicklm - Score: 12 - 12/30/10 @ 16:33
25<C-A>E49<C-A><Esc>:wq<CR>

rpattabi: adding numbers is quite neat trick. thank you. you could have save 3 key strokes if you have exited with ZZ instead of :wq<CR>

1 comment


#486 Ron Gejman / rongejman - Score: 13 - 12/30/10 @ 06:58
C1024 2048<Esc>ZZ

0 comments


#487 Ben C / cben - Score: 13 - 12/30/10 @ 07:09
C1024 2048<Esc>ZZ

0 comments


#488 Sam Saffron / samsaffron - Score: 13 - 12/30/10 @ 07:10
R1024 2048<Esc>ZZ

0 comments


#489 Roland Crosby / roooooland - Score: 13 - 12/30/10 @ 08:13
C1024 2048<Esc>ZZ

0 comments


#490 Julien Gormotte / gormux - Score: 13 - 12/30/10 @ 08:58
R1024 2048<Esc>ZZ

0 comments


#491 Rajit Singh / rajitbsingh - Score: 13 - 12/30/10 @ 09:54
C1024 2048<Esc>ZZ

0 comments


#492 Andrei Chirila / andrei_chirila - Score: 13 - 12/30/10 @ 13:50
C1024 2048<Esc>ZZ

0 comments


#493 Tien Le / tienlex - Score: 13 - 12/30/10 @ 14:23
C1024 2048<Esc>ZZ

0 comments


#494 Alex / eskanete - Score: 13 - 12/30/10 @ 15:09
C1024 2048<Esc>ZZ

0 comments


#495 Olivier Grisel / ogrisel - Score: 13 - 12/30/10 @ 16:04
C1024 2048<Esc>ZZ

0 comments


#496 Andy Goldstein / andygoldstein - Score: 13 - 12/30/10 @ 17:52
R1024 2048<Esc>ZZ

0 comments


#497 ssmithstone / ssmithstone - Score: 13 - 12/30/10 @ 18:52
<C-A>24.w<C-A>48.:wq<CR>

0 comments


#498 Kendra / callifneeded - Score: 13 - 12/30/10 @ 20:55
C1024 2048<Esc>ZZ

0 comments


#499 Tony Hillerson / thillerson - Score: 13 - 12/30/10 @ 23:52
C1024 2048<Esc>ZZ

0 comments


#500 Franck Verrot / CesarioGW - Score: 13 - 12/31/10 @ 00:07
C1024 2048<Esc>ZZ

0 comments


#501 Guten / GutenYe - Score: 13 - 12/31/10 @ 00:48
C1024 2048<Esc>ZZ

0 comments


#502 agastiya / agastiya - Score: 13 - 12/31/10 @ 06:15
C1024 2048<Esc>ZZ

0 comments


#503 Yarin Benado / yarinb - Score: 13 - 12/31/10 @ 10:28
C1024 2048<Esc>ZZ

0 comments


#504 woodspock / woodspock - Score: 13 - 12/31/10 @ 13:36
C1024 2048<Esc>ZZ

0 comments


#505 Brian Frantz / brian_frantz - Score: 13 - 12/31/10 @ 14:36
C1024 2048<Esc>ZZ

0 comments


#506 Jordan Owens / signalhandler - Score: 13 - 12/31/10 @ 20:11
C1024 2048<Esc>ZZ

0 comments


#507 Javier Arce / javier - Score: 13 - 01/05/11 @ 20:39
C1024 2048<Esc>ZZ

0 comments


#508 Ryan Kanno / ryankanno - Score: 13 - 01/07/11 @ 00:59
R1024 2048<Esc>ZZ

0 comments


#509 fuck you / jerkassholeface - Score: 13 - 01/15/11 @ 00:45
S1024 2048<Esc>ZZ

0 comments


#510 John Lemp / duckworth - Score: 13 - 03/08/11 @ 12:17
C1024 2048<Esc>ZZ

0 comments


#511 Tatsuro Baba / _tbaba - Score: 13 - 04/07/11 @ 08:54
R1024 2048<Esc>ZZ

0 comments


#512 David Wilemski / davidwilemski - Score: 13 - 06/09/11 @ 18:47
C1024 2048<Esc>ZZ

0 comments


#513 無ん垢の叫び / john_ababa - Score: 13 - 02/23/12 @ 15:47
R1024 2048<Esc>ZZ

0 comments


#514 Bernhard Urban / lewurm - Score: 13 - 06/24/12 @ 16:20
R1024 2048<Esc>ZZ

0 comments


#515 akatz / akatz - Score: 14 - 12/30/10 @ 06:32
C1024 2048<Esc>:x<CR>

0 comments


#516 Marek Šuppa / mr__shu - Score: 14 - 12/30/10 @ 10:04
R1024 2048<C-C><C-C>ZZ

0 comments


#517 Cyril Pascal / paxal - Score: 14 - 12/30/10 @ 14:16
C1024 2048<Esc>:x<CR>

0 comments


#518 sebtcho / sebtcho - Score: 15 - 12/30/10 @ 19:25
R1024 2048<Esc>:wq<CR>

0 comments


#519 Rob Hanlon / ohwillie - Score: 15 - 12/31/10 @ 03:57
R1024 2048<Esc>:wq<CR>

0 comments


#520 Ze'ev Klapow / zklapow - Score: 15 - 12/31/10 @ 04:46
C1024 2048<Esc>:wq<CR>

0 comments


#521 Tyler Montgomery / ubermajestix - Score: 15 - 02/01/14 @ 20:56
R1024 2048<Esc>:wq<CR>

0 comments


#522 Gavin Cox / gavinjcox - Score: 16 - 12/30/10 @ 17:22
25<C-A><Right><Right>49<C-A>:wq<CR>

0 comments


#523 Chirag Tailor / ctailor2 - Score: 16 - 01/27/14 @ 19:03
<C-A>u25<C-A>w49<C-A>:q<CR>:wq<CR>

0 comments


#524 Eduardo Dominguez / edmz - Score: 17 - 12/30/10 @ 06:22
Di1024 2048<Esc>:wq!<CR>

0 comments


#525 Herberth Amaral / HerberthAmaral - Score: 17 - 12/30/10 @ 09:57
ddi1024 2048<Esc>:wq<CR>

0 comments


#526 Jeff Catania / jeffcatania - Score: 17 - 12/30/10 @ 15:08
C1024 2048<Esc>:w<CR>:q<CR>

0 comments


#527 Carlos Troncoso / carlostph - Score: 17 - 12/30/10 @ 19:24
ddi1024 2048<Esc>:wq<CR>

0 comments


#528 Roger Jungemann / rjungemann - Score: 17 - 12/30/10 @ 20:24
ddi1024 2048<Esc>:wq<CR>

0 comments


#529 freshrap6 / freshrap6 - Score: 17 - 12/31/10 @ 02:52
ddi1024 2048<Esc>:wq<CR>

0 comments


#530 Zhao Yao / Lynch8080 - Score: 17 - 12/31/10 @ 17:30
ddi1024 2048<Esc>:wq<CR>

0 comments


#531 Andrew N Stewart / AndrewNStewart - Score: 19 - 12/30/10 @ 13:12
ddi1024 2048<Esc>:w<CR>:q<CR>

0 comments


#532 solsTiCe d'Hiver / solstice_dhiver - Score: 19 - 12/30/10 @ 17:18
cw1024<Esc>wcw2048<Esc>:wq<CR>

0 comments


#533 adulteratedjedi / adulteratedjedi - Score: 20 - 12/30/10 @ 10:25
cw1024<Esc>llcw2048<Esc>:wq<CR>

0 comments


#534 Jonathan Goldman / jonnii - Score: 21 - 12/30/10 @ 06:14
C1024 2048<Esc>:w<CR>:<Tab><CR><CR>:q<CR>

0 comments


#535 apof / 9pof - Score: 23 - 09/13/13 @ 08:15
icool<Esc>l25<C-A>w..<C-X>bbxxxx<Esc>ZZ

0 comments


#536 Joe Mansour / jmanso5 - Score: 41 - 12/30/10 @ 15:48
i1024<Del><Del><Del><Right><Del><Del><Del><Del>2048<Esc>:q<CR>:wq<CR>

0 comments


Created by: bjjwillis

536 active golfers, 794 entries

Leaderboard (lowest score wins):
9
#1 - Brad / bjjwillis

12/30/2010 at 05:37AM

9
#2 - Douglas Stockwell / dstockwell

12/30/2010 at 05:42AM

9
#3 - Josh Weinberg / jcweinberg

12/30/2010 at 05:42AM

9
#4 - Aviv Ben-Yosef / avivby

12/30/2010 at 05:49AM

9
#5 - Wei Dai / clvv42

12/30/2010 at 05:54AM

9
#6 - Dhruva Sagar / dhruvasagar

12/30/2010 at 05:55AM

9
#7 - Austin Taylor / austintaylor

12/30/2010 at 05:57AM

9
#8 - Matthew Draper / _matthewd

12/30/2010 at 06:00AM

9
#9 - Pierre / Pihour

12/30/2010 at 06:15AM

9
#10 - Ankit Shankar / thelastnode

12/30/2010 at 06:26AM

9
#11 - Fer Enaf / 0x00C0FFEE

12/30/2010 at 06:53AM

9
#12 - Alain Gilbert / alain_gilbert

12/30/2010 at 06:58AM

9
#13 - Nadja Untendiegruft / nadjau

12/30/2010 at 07:29AM

9
#14 - Utkarsh Kukreti / utkarshkukreti

12/30/2010 at 08:23AM

9
#15 - Takayuki Tsukitani / tsukkee

12/30/2010 at 08:30AM

9
#16 - Marian Schubert / MarianSchubert

12/30/2010 at 08:30AM

9
#17 - Mark McD ☠ / snuff_man

12/30/2010 at 08:40AM

9
#18 - Benoit D / Anbcorp

12/30/2010 at 09:02AM

9
#19 - Behnam Esfahbod / zwnj

12/30/2010 at 09:20AM

9
#20 - h_east (トロッコ6個) / h_east

12/30/2010 at 09:20AM

9
#21 - YB / ybudowski

12/30/2010 at 09:24AM

9
#22 - Kornél Lugosi / Coornail

12/30/2010 at 09:33AM

9
#23 - Henrik Nyh / henrik

12/30/2010 at 09:35AM

9
#24 - raj / rajlekkala

12/30/2010 at 09:36AM

9
#25 - Shrikant Sharat / sharat87

12/30/2010 at 10:03AM

9
#26 - Lee Jarvis / lee_jarvis

12/30/2010 at 10:03AM

9
#27 - Fred Nias / frednias

12/30/2010 at 10:27AM

9
#28 - Mikel Ward / mikelward

12/30/2010 at 10:46AM

9
#29 - Janusz Bossy / YANOUSHek

12/30/2010 at 10:53AM

9
#30 - Kevin Merlin / mp3merlin

12/30/2010 at 11:02AM