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 55bcdc3ef4219f456102374f

Vice versa

Little role switching.

Start file
The quick brown fox jumps over the lazy dog.
End file
The quick lazy dog jumps over the brown fox.

View Diff

1c1
< The quick brown fox jumps over the lazy dog.
---
> The quick lazy dog jumps over the brown fox.

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 1448 remaining solutions by signing in and submitting your own entry
#1449 Thanh ND / @thanhnd84 - Score: 283 - 08/16/15 @ 18:01
lllllllllllllllllllvjhhhhhhhhh<Esc>lllllllllllllllllllllllllllljhhhvllllllllYllllllllllppppppppuuuuuuuuulllllllllllllllllllllllllljhvllllllllYlllllllllyy puxxxxxla<Esc>hh ilazy do <Esc>lljhxxxxxllllllllllllhhhhhhhhhhhhhhig<Esc>xlig<Esc>lllllllllllllllllllllllllhhhhhhhhxxxxxxxxbrown<Esc>ullllibrown fox<Esc>:wq<CR>

0 comments


Created by: @daniel_beck_il

1449 active golfers, 5178 entries

Leaderboard (lowest score wins):
13
#511 - Johnny Zhou / @JohnnyZhou01

04/26/2016 at 11:38AM

13
#512 - Eero-Antero Säisä / @jakolasku

05/02/2016 at 04:45PM

13
#513 - Ben Hill / @KaizenSoze70

05/11/2016 at 06:37PM

13
#514 - Arijus / @argshook

05/26/2016 at 01:48PM

13
#515 - Gabriel Tailor / @gabriel_tailor

06/01/2016 at 11:04AM

13
#516 - Ram Tamtam / @ramtamtamtam

06/21/2016 at 01:29PM

13
#517 - Павел Игоревич / @VizierST

06/29/2016 at 10:15PM

13
#518 - Alex Rod. / @thealex23ro

06/30/2016 at 01:16AM

13
#519 - FunkySayu / @FunkySayu

06/30/2016 at 12:58PM

13
#520 - Darius Smaliukas / @daraz999

07/19/2016 at 02:04PM

13
#521 - Jeremiah Goyette / @JeremiahGoyette

07/30/2016 at 07:21AM

13
#522 - François Marais / @maraisf

07/30/2016 at 04:00PM

13
#523 - Eudoxos / @ihate88

08/09/2016 at 02:34PM

13
#524 - Will / @obiwan__k3n00bi

08/14/2016 at 09:10PM

13
#525 - hyhit / @hyhit2

08/23/2016 at 06:47AM

13
#526 - Ewoud Smeur / @Ewoud90

08/23/2016 at 09:26PM

13
#527 - Paul Roe / @ep_roe

08/25/2016 at 05:35PM

13
#528 - 알카포 / @alkpo12

09/10/2016 at 04:44AM

13
#529 - Bendik Samseth / @BSamseth

09/19/2016 at 09:40PM

13
#530 - Daniel Bellenger / @DanielBellenger

09/25/2016 at 01:17AM

13
#531 - Will Handley / @falsewhenquined

10/04/2016 at 06:10PM

13
#532 - poke / @useraaaaaaaaaaf

10/06/2016 at 02:15PM

13
#533 - Karl Lundquist / @karllundquist

10/20/2016 at 10:44PM

13
#534 - Igor Czerwinski / @igoratron

10/23/2016 at 10:47AM

13
#535 - Chris / @Gaunah_

10/26/2016 at 09:42AM

13
#536 - Adrian Stanev / @AdrianStanev

10/30/2016 at 09:32AM

13
#537 - Kracejic / @kracejic

10/31/2016 at 03:16PM

13
#538 - Alan Turing / @alantrng

11/13/2016 at 09:10AM

13
#539 - Bill Booth / @ohiopyle

11/28/2016 at 06:33AM

13
#540 - yorkbai / @baiyqmzqbl

12/01/2016 at 10:45AM