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

1897 active golfers, 6995 entries

Leaderboard (lowest score wins):
16
#1201 - grigouille / @grigouille2

07/04/2017 at 08:27PM

16
#1202 - Scott Mills / @smm1729

07/11/2017 at 08:10PM

16
#1203 - Paul Inc / @hiniol1982

08/01/2017 at 08:37PM

16
#1204 - Tom Taylor / @larsonsduck

08/04/2017 at 09:50AM

16
#1205 - dadav 🥀 / @__dadav__

08/15/2017 at 04:05PM

16
#1206 - Cyrus Nikolaidis / @CyrusNikolaidis

08/21/2017 at 06:07PM

16
#1207 - TesteraTestera / @TesteraTestera

08/24/2017 at 03:22PM

16
#1208 - Marcin Paliwoda / @eukaliptuss

08/25/2017 at 01:34PM

16
#1209 - fuck / @fuck37565544

08/25/2017 at 03:30PM

16
#1210 - Jason Liang / @bummerjacket

09/05/2017 at 05:30AM

16
#1211 - Joachim Harms / @joachimharms77

09/25/2017 at 11:21PM

16
#1212 - Stephen Betts / @stephenbetts

09/27/2017 at 08:06PM

16
#1213 - Justin Beavers / @JustinBeavers6

09/29/2017 at 12:20AM

16
#1214 - Charlie OConor / @charlieoconor

09/29/2017 at 03:05PM

16
#1215 - Samuel Pagenkopf / @44100hertz

10/01/2017 at 03:53AM

16
#1216 - Elton Kamami / @pixel_grid

10/08/2017 at 06:41PM

16
#1217 - Richard / @rpmerry

10/09/2017 at 03:20PM

16
#1218 - Ron Alexssen / @Ralexhere

10/13/2017 at 11:13PM

16
#1219 - Matt Simmons / @matthSims

10/17/2017 at 07:20PM

16
#1220 - Philippe / @cloonn1

11/03/2017 at 09:24PM

16
#1221 - ryuugekisya / @ryuugekisya

11/04/2017 at 07:19AM

16
#1222 - QingyuZhao / @zhao_qingyu

11/21/2017 at 04:45AM

16
#1223 - Vimgolfer-throwaway / @vim_throwaway

12/19/2017 at 07:52PM

16
#1224 - Joe Heywood / @joehabsjoe

12/22/2017 at 05:41PM

16
#1225 - Joe Schmoe / @yeroc1nil

01/10/2018 at 10:26PM

16
#1226 - Peter Strein / @PeterStrein

01/21/2018 at 07:46AM

16
#1227 - Koo Zhengqun / @zhengqunkoo

01/23/2018 at 02:57PM

16
#1228 - xyz / @menhej

02/03/2018 at 11:55AM

16
#1229 - sunxl / @sxlgkxk

02/14/2018 at 02:55PM

16
#1230 - Tim / @timothyscosta

03/08/2018 at 07:22AM