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

1618 active golfers, 5884 entries

Leaderboard (lowest score wins):
13
#541 - Ramesh Sirimalla / @RSirimalla

12/17/2015 at 09:03PM

13
#542 - Bingyunx / @bingyunx

12/25/2015 at 04:58AM

13
#543 - Håken Lid / @haakenlid

12/26/2015 at 11:53PM

13
#544 - Kyle Holzinger / @kyleholzinger

01/03/2016 at 07:07PM

13
#545 - DrHobo / @_DrHobo_

01/03/2016 at 07:17PM

13
#546 - Sinclair Desaud / @sdesaud

01/06/2016 at 05:16PM

13
#547 - Evgeny`s Kindle / @EvgenyKindle

01/07/2016 at 11:03PM

13
#548 - Roberto Carraretto / @robcarraretto

01/09/2016 at 01:09AM

13
#549 - hen don / @hendon112

01/09/2016 at 02:03AM

13
#550 - Maxime Parisse / @maximeparisse

01/10/2016 at 09:33PM

13
#551 - Shalldök / @shalldoek

01/13/2016 at 02:21AM

13
#552 - Ryan Fowler / @fowlafowla

01/14/2016 at 09:40PM

13
#553 - Morgan / @Mszy_

01/19/2016 at 11:12AM

13
#554 - Tim Suchanek / @TimSuchanek

01/22/2016 at 04:48PM

13
#555 - Oleg Alfalfa / @6alfalfa9

01/29/2016 at 11:17AM

13
#556 - Devin Baillie / @devinbaillie

01/30/2016 at 12:33AM

13
#557 - Kevin Grandemange / @tic_le_polard

01/30/2016 at 02:51PM

13
#558 - Roland Hougs / @OminousWater

01/30/2016 at 03:49PM

13
#559 - Jamie Hand / @JamieCHand

01/31/2016 at 10:51PM

13
#560 - Thijs van den Anker / @thijsvdanker

02/04/2016 at 08:39PM

13
#561 - よねおか / @karaagegohan_

02/10/2016 at 05:31AM

13
#562 - trbvn / @trbvntrbvn

02/10/2016 at 04:01PM

13
#563 - Chris / @cdentel

02/17/2016 at 05:37AM

13
#564 - Michał Misiarek / @mmisiarek

02/19/2016 at 02:26PM

13
#565 - Alexej Kowalew / @AlexejKowalew

02/20/2016 at 07:22PM

13
#566 - hardaudit / @hardaudit

02/24/2016 at 04:06PM

13
#567 - Jaron Hamlik / @jdhamlik

02/27/2016 at 02:21AM

13
#568 - Tomasz Walotek / @uolot

03/04/2016 at 10:40AM

13
#569 - Dimitar Dimitrov / @kurkale6ka

03/04/2016 at 03:27PM

13
#570 - Sébastien Vincent / @shinmei

03/05/2016 at 02:50PM