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

1916 active golfers, 7071 entries

Leaderboard (lowest score wins):
16
#1231 - QingyuZhao / @zhao_qingyu

11/21/2017 at 04:45AM

16
#1232 - Vimgolfer-throwaway / @vim_throwaway

12/19/2017 at 07:52PM

16
#1233 - Joe Heywood / @joehabsjoe

12/22/2017 at 05:41PM

16
#1234 - Joe Schmoe / @yeroc1nil

01/10/2018 at 10:26PM

16
#1235 - Peter Strein / @PeterStrein

01/21/2018 at 07:46AM

16
#1236 - Koo Zhengqun / @zhengqunkoo

01/23/2018 at 02:57PM

16
#1237 - xyz / @menhej

02/03/2018 at 11:55AM

16
#1238 - sunxl / @sxlgkxk

02/14/2018 at 02:55PM

16
#1239 - Tim / @timothyscosta

03/08/2018 at 07:22AM

16
#1240 - youyou / @anth200

03/12/2018 at 02:03PM

16
#1241 - Austin Ware / @AustinWare17

03/12/2018 at 06:46PM

16
#1242 - Paul Page / @theRealPaulPage

03/20/2018 at 06:43PM

16
#1243 - matthew brett / @matthewbrett

03/25/2018 at 09:00AM

16
#1244 - Mohideen Imran Khan / @miknotes

04/12/2018 at 01:28PM

16
#1245 - nomsayin / @nomsayin

04/15/2018 at 07:38PM

16
#1246 - Felipe Jacob / @FfJacob

04/28/2018 at 04:47AM

16
#1247 - David Porter / @phunculist

04/28/2018 at 11:08AM

16
#1248 - Wake Lankard / @wakelank

05/04/2018 at 01:43PM

16
#1249 - Justin Hoyt / @JustinHoyt24

05/04/2018 at 02:34PM

16
#1250 - Jean-paul Barbier / @jpdobar

05/05/2018 at 04:00PM

16
#1251 - Luke Lee / @luke0201

05/06/2018 at 04:47AM

16
#1252 - Quade Morrison / @quade_morrison

05/07/2018 at 01:04AM

16
#1253 - tue2truong / @tue2truong1

05/26/2018 at 12:23AM

16
#1254 - Leila Loezer / @leilaloezer

06/02/2018 at 06:00PM

16
#1255 - Dylan Nelson / @dlnnlsn

06/08/2018 at 02:50AM

16
#1256 - Eric Harm / @eric_harm

06/16/2018 at 12:04AM

16
#1257 - ¬¬¬ ¬¬¬ / @WLq3KGhxohrCPl1

07/09/2018 at 01:21AM

16
#1258 - xarfg / @xarphg

07/25/2018 at 02:47PM

16
#1259 - Tommaso Laurenzi / @TommasoLaurenzi

08/02/2018 at 12:13PM

16
#1260 - 无眠的夜狐狸 / @fox_ni

08/16/2018 at 02:14PM