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

2139 active golfers, 7952 entries

Leaderboard (lowest score wins):
12
#151 - Oleg Kravchenko / @olegkravchenk10

02/28/2016 at 08:34AM

12
#152 - Jan Bundesmann / @janbundesmann

03/02/2016 at 01:10PM

12
#153 - Michael Potter / @MicLeviPotter

03/02/2016 at 06:13PM

12
#154 - Каббанец / @kabbansky

03/07/2016 at 06:47AM

12
#155 - Hao Chen / @Chen_Hao

03/09/2016 at 02:21AM

12
#156 - zealotrush / @zealotrush

03/11/2016 at 03:40AM

12
#157 - Andreas Carben / @meiner_eins

03/13/2016 at 08:35PM

12
#158 - Yahyalexandre33 / @yahyalexandre33

03/15/2016 at 06:44AM

12
#159 - Mister Knister / @vimgolf_ctrl_x

03/15/2016 at 12:13PM

12
#160 - Mike G / @MikeG39938619

03/15/2016 at 12:39PM

12
#161 - M S / @b1790037

03/15/2016 at 05:14PM

12
#162 - Jonathan Taylor / @Jonyonson

03/19/2016 at 03:55AM

12
#163 - Fraser Cormack / @frasercrmck

03/21/2016 at 12:54PM

12
#164 - Yanis KHORSI / @YanisKHORSI

03/23/2016 at 09:20AM

12
#165 - Pierre Stévens / @pierre_stv

03/24/2016 at 08:05AM

12
#166 - CM Déjardin ن / @CMDej

03/24/2016 at 02:08PM

12
#167 - mac calmar / @calmarc

03/27/2016 at 03:48AM

12
#168 - Dinesh Bhosale / @MrDineshBhosale

03/30/2016 at 11:04AM

12
#169 - Philiphone / @Philiphone

04/02/2016 at 09:34AM

12
#170 - Vaughn Cato / @vaughncato

04/03/2016 at 05:23PM

12
#171 - Nathan Schulte / @nmschulte

04/11/2016 at 08:27PM

12
#172 - E Both / @enboth

04/13/2016 at 02:24PM

12
#173 - S O / @strangelooperer

04/17/2016 at 01:19PM

12
#174 - abhinavgujjar / @abhinavgujjar

04/18/2016 at 05:31PM

12
#175 - Hoang Tran / @hoangtx_master

04/29/2016 at 04:26PM

12
#176 - T. Sakuma / @taku39

04/30/2016 at 01:53PM

12
#177 - Luke Powell / @luxgladius

05/02/2016 at 04:39PM

12
#178 - John Goes / @johnwgoes

05/03/2016 at 07:17AM

12
#179 - yudera / @yudemente

05/03/2016 at 12:32PM

12
#180 - Darren Tsung / @darrentsung

05/04/2016 at 06:53PM