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 1501 remaining solutions by signing in and submitting your own entry
#1502 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

1502 active golfers, 5398 entries

Leaderboard (lowest score wins):
12
#331 - Sage san / @sagesancast

12/18/2017 at 04:03PM

12
#332 - Dominic Z / @thammaaa

12/21/2017 at 09:28AM

12
#333 - Wolly Woodpecker / @WollyWoodpecker

12/25/2017 at 12:02AM

12
#334 - Luke Parsons / @lukeparsons

12/28/2017 at 08:37PM

12
#335 - Edward / @GLineEdward

01/03/2018 at 11:34AM

12
#336 - Alphonse Mariya / @alfunx

01/08/2018 at 06:42PM

12
#337 - Simon Cheng / @bambooraccoon

01/14/2018 at 01:12AM

12
#338 - ParasamGateZero / @ParasamGateZero

01/14/2018 at 05:56AM

12
#339 - c0llision / @sh3llcode

01/26/2018 at 09:49AM

12
#340 - TpouHuK / @TpouHuK_

01/26/2018 at 08:10PM

12
#341 - thadeuszlay / @thadeuszlay

01/29/2018 at 07:06AM

12
#342 - Henrique Malheiro / @rike09

02/05/2018 at 01:33AM

12
#343 - Urbanovics Péter / @UrbanovicsP

02/05/2018 at 11:00PM

12
#344 - Veljko Dimic / @v2dimic

02/06/2018 at 08:32PM

12
#345 - Herz3h / @Herz3h

02/06/2018 at 10:59PM

12
#346 - bruno / @LokoPoggi

02/24/2018 at 01:10AM

12
#347 - Guirec CORBEL / @GuirecCorbel

02/26/2018 at 01:17PM

12
#348 - Bart Reynolds / @bartums

02/26/2018 at 06:10PM

12
#349 - GreenPinguin / @GreenPinguin2

03/08/2018 at 12:52PM

12
#350 - Chris Sutton / @cs1379320

03/12/2018 at 03:36AM

12
#351 - Jacky / @MrBearPan

03/14/2018 at 12:21PM

12
#352 - Channing Chen / @jslgycm

03/23/2018 at 02:30AM

12
#353 - towc / @MateiCopot

03/29/2018 at 07:22AM

12
#354 - Vim Golf / @VimgolfVim

03/30/2018 at 02:42AM

12
#355 - vimthrowaway / @vimgolf_throw

03/30/2018 at 07:25AM

12
#356 - ken / @mindnaked

04/04/2018 at 04:11PM

12
#357 - Pablo / @suspekt007

04/06/2018 at 02:29AM

12
#358 - DHM / @DHM29978992

04/10/2018 at 03:06AM

12
#359 - Andrzej Wąsowski / @AndrzejWasowski

04/23/2018 at 02:17PM

12
#360 - Jack Shannon / @grokmotive

04/28/2018 at 08:11AM