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
#391 - Francisco Rivera / @frivera621

08/25/2018 at 05:22PM

12
#392 - A Programmer / @hlprogrammer

08/25/2018 at 10:31PM

12
#393 - Chi Jun / @jun13blu

08/28/2018 at 08:28AM

12
#394 - Epecb / @BceEpecb

09/04/2018 at 09:42PM

12
#395 - a / @a05150445

09/06/2018 at 04:11AM

12
#396 - Mr. K / @OilersDrunk

09/07/2018 at 04:29PM

12
#397 - royer / @RoyerMoyer1

09/14/2018 at 11:47PM

12
#398 - Pico / @Elarique_Swift

09/26/2018 at 07:14PM

12
#399 - Rasmus Bergström / @JRasmusBm

09/27/2018 at 05:38AM

12
#400 - DoubleIA / @IaDouble

09/30/2018 at 12:35PM

12
#401 - a / @UseForVim

10/05/2018 at 03:02PM

12
#402 - tomason / @kl_tomason

10/06/2018 at 02:29AM

12
#403 - John Oleksowicz / @JohnOlek

10/08/2018 at 02:50PM

12
#404 - Brendan Maginnis / @BrendanMaginni1

10/09/2018 at 10:18PM

12
#405 - Jan Sturm / @JanSturm77

10/10/2018 at 06:33PM

12
#406 - Benjamin Kiesl / @BenjaminKiesl

10/11/2018 at 02:04PM

12
#407 - ajsantander / @_ajsantander

10/14/2018 at 01:08AM

12
#408 - Sam Kim / @samkimhis

10/14/2018 at 03:55AM

12
#409 - Tuomas Jokioja / @TJokioja

10/15/2018 at 02:09PM

12
#410 - Dax / @daaawx

10/16/2018 at 04:18PM

12
#411 - Dax / @zacoxi

10/22/2018 at 08:50AM

12
#412 - Sxcy / @SxcyX

10/23/2018 at 08:28PM

12
#413 - Finn Francis / @FinnFrancis

10/27/2018 at 12:16AM

12
#414 - Ole Mussmann / @isbjornlabs

10/28/2018 at 11:48AM

12
#415 - jyloup / @jyloup

10/30/2018 at 02:04PM

12
#416 - i33 / @i3342th

11/03/2018 at 01:26AM

12
#417 - 唐偉 / @tangw

11/09/2018 at 03:47PM

12
#418 - name / @name65894813

11/14/2018 at 07:27PM

12
#419 - 황규승 / @l5pBHyytJBu9SIC

11/16/2018 at 02:47PM

12
#420 - Homer Simp12586 / @simp12586

11/18/2018 at 04:46PM