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
#181 - Yudi Matsuzake / @yudimatsuzake

05/03/2016 at 12:32PM

12
#182 - Darren Tsung / @darrentsung

05/04/2016 at 06:53PM

12
#183 - Tom / @CronutFacts

05/12/2016 at 01:13AM

12
#184 - Slawek Zachcial / @SlawekZachcial

05/22/2016 at 02:12PM

12
#185 - vic © / @2r2w

05/23/2016 at 02:13PM

12
#186 - Majo / @majodurco

05/23/2016 at 04:45PM

12
#187 - John Doe Sr. / @johndoe67890543

05/26/2016 at 12:18AM

12
#188 - Artūras Zakrevskis / @AZakrevskis

05/26/2016 at 01:47PM

12
#189 - Tautvilas / @TautviIas

05/26/2016 at 01:49PM

12
#190 - Victorien Lorcy / @LorcyVictorien

05/29/2016 at 02:00PM

12
#191 - Ryan Dwyer / @ryan_dwyer

06/01/2016 at 02:45AM

12
#192 - pwahs / @PwahsWeisz

06/01/2016 at 05:47PM

12
#193 - tgmeng / @lazy_fabric

06/07/2016 at 04:59AM

12
#194 - Ameen P / @Ameen_P1

06/07/2016 at 06:34PM

12
#195 - Pablo R. Dinella / @pablordinella

06/10/2016 at 01:02PM

12
#196 - Paweł Smołka / @pawelsmolka

06/14/2016 at 02:48PM

12
#197 - TaoChen / @632143592Tao

06/15/2016 at 08:09AM

12
#198 - Panashe M Fundira / @PFundz

06/15/2016 at 02:21PM

12
#199 - Rein Van Imschoot / @reinvanimschoot

06/16/2016 at 08:36PM

12
#200 - Jacob Niehus / @wilywampa

06/18/2016 at 06:33PM

12
#201 - Reuben Huxley / @missiontocode

06/29/2016 at 08:28PM

12
#202 - Kerson Hsiao / @KersonHsiao

07/01/2016 at 02:38AM

12
#203 - Alonzo / @tolver_a

07/22/2016 at 04:46AM

12
#204 - Herbert S. / @herbertshlong

08/04/2016 at 12:08AM

12
#205 - Stanislav / @prstad

08/18/2016 at 04:19PM

12
#206 - jaresty / @jaresty

08/18/2016 at 06:12PM

12
#207 - Richard O'Brien / @richard0b

08/20/2016 at 08:36AM

12
#208 - AODQ / @AODQIG

08/20/2016 at 07:09PM

12
#209 - citaret / @citaret

08/25/2016 at 12:55PM

12
#210 - Stephen Aument / @saument

08/30/2016 at 08:23PM