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

1782 active golfers, 6517 entries

Leaderboard (lowest score wins):
22
#1651 - Di Peng / @DCodier

10/31/2018 at 12:50PM

22
#1652 - Kasparas Lavrukaitis / @kaslvr

11/03/2018 at 02:28PM

22
#1653 - Slawek Ligus / @ooz_ie

12/28/2018 at 12:51AM

22
#1654 - Benjamin Kiefer / @bkiefs

04/18/2019 at 05:34PM

22
#1655 - κΉ€λ„ν˜„ / @ggobp

06/06/2019 at 09:53AM

22
#1656 - Hao-Ting Wang / @HaoTingW713

06/20/2019 at 04:19PM

22
#1657 - akutsine / @akutsine

07/08/2019 at 06:38AM

22
#1658 - Nicolas πŸ‘¨β€πŸ’»πŸ‡¨πŸ‡¦ / @martinni39

08/09/2019 at 06:25PM

22
#1659 - Kenny Low / @kennylow

08/15/2019 at 03:00PM

22
#1660 - 0xNinja / @0x_Ninja

10/23/2019 at 07:41AM

22
#1661 - I. Chatzinikolaidis / @ior_cha

11/30/2019 at 04:44AM

23
#1662 - Charles Reynolds / @reynoldscem

01/07/2016 at 05:18PM

23
#1663 - Craig Hills / @chills42

03/03/2016 at 05:35PM

23
#1664 - Brian Levinstein / @blevinstein

03/10/2016 at 10:13AM

23
#1665 - [onion] chesse / @onion_chesse

03/29/2016 at 12:29AM

23
#1666 - Christopher Sipes / @Chris_Sipes

04/16/2016 at 07:49AM

23
#1667 - Sebastian Pfluegelm / @sebastian_pflgl

06/03/2016 at 11:31PM

23
#1668 - Andrew / @PickledCupcakes

08/20/2016 at 07:23AM

23
#1669 - mikeydev / @mikeydevtest

04/28/2017 at 07:04AM

23
#1670 - Sam Hammer / @samhammer325

05/06/2017 at 06:11AM

23
#1671 - Ryan Coopersmith / @RyanCoopersmit1

06/04/2017 at 01:24PM

23
#1672 - Liam Chimes / @ChimesLiam

05/03/2018 at 09:11AM

23
#1673 - Michael Fu / @Michaelandhsm2

01/21/2019 at 02:57AM

23
#1674 - redπŸ›΄ / @redsub_

02/15/2020 at 06:14PM

24
#1675 - Itamar Gal / @novicevimgolfer

08/16/2015 at 12:42AM

24
#1676 - Wesley GOI / @etheleonus

09/22/2015 at 05:00PM

24
#1677 - Arkady Arkhangorodsk / @arkadyark

11/03/2015 at 06:50PM

24
#1678 - Aaron Mininger / @AMininger

11/09/2015 at 10:13PM

24
#1679 - Rootul Patel / @rootulp

12/10/2015 at 10:05PM

24
#1680 - Juampy NR / @juampynr

01/19/2016 at 02:39PM