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

1941 active golfers, 7165 entries

Leaderboard (lowest score wins):
12
#511 - Vim Player / @PlayerVim

12/07/2019 at 06:02PM

12
#512 - Noel Qiao / @NoelQiao

12/08/2019 at 10:10PM

12
#513 - Jason Neylon / @jasonneylon

12/22/2019 at 10:28AM

12
#514 - Delon / @delonleonard

12/25/2019 at 07:15AM

12
#515 - David Barker / @dashleybarker

12/31/2019 at 03:12PM

12
#516 - 임덕윤 / @SnLHUF5ZYJXqI1m

01/01/2020 at 11:48AM

12
#517 - ㅤ / @fingoth_

01/15/2020 at 02:48PM

12
#518 - Flowepmed S. Sirch / @iluvfugu

01/17/2020 at 05:35AM

12
#519 - mowglian / @mowglian

01/17/2020 at 02:32PM

12
#520 - Karnival K / @K4rnival

01/18/2020 at 04:39PM

12
#521 - Honza Uhlík / @JanUhlik

01/30/2020 at 06:05PM

12
#522 - Tefe / @tefetic

01/31/2020 at 09:17PM

12
#523 - novax / @novax22953288

02/09/2020 at 01:03PM

12
#524 - Mohamed Daniel / @DanielIzham

02/18/2020 at 03:42PM

12
#525 - Anthony BERNARD / @TweetTontony

02/18/2020 at 10:20PM

12
#526 - howanto / @ho_wan_

02/20/2020 at 12:38PM

12
#527 - Torstein Ørbeck Eliassen / @torsteoe

02/22/2020 at 02:34PM

12
#528 - countime / @countime1

03/06/2020 at 04:11AM

12
#529 - r4d1um / @r4d1um

03/11/2020 at 10:30PM

12
#530 - Sean Dewar / @seandewar

03/13/2020 at 06:49PM

12
#531 - Jean-Francois Parent / @hacker_pyrat

03/14/2020 at 11:26PM

12
#532 - Marco / @Marco24456514

03/21/2020 at 11:28PM

12
#533 - Oleg / @colega

03/22/2020 at 02:42PM

12
#534 - Lee Kian Tat Ken / @thekingtat

03/27/2020 at 01:10PM

12
#535 - relastle / @relastle

03/29/2020 at 05:50AM

12
#536 - noremac / @noremac66873702

03/29/2020 at 05:31PM

12
#537 - RaylanFox / @RaylanFox

04/06/2020 at 01:11PM

12
#538 - Jason / @roosjason

04/12/2020 at 01:32AM

12
#539 - edvrds / @edvrds

04/14/2020 at 11:08AM

12
#540 - Moatvald / @moatvald

04/18/2020 at 11:28AM