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

2144 active golfers, 7968 entries

Leaderboard (lowest score wins):
13
#811 - Adam Wilson / @adamlemurwilson

06/21/2019 at 07:55PM

13
#812 - Chester Yap / @Chest_ErYap

07/11/2019 at 04:29AM

13
#813 - Ivo Blöchliger / @aigledesalpes

08/03/2019 at 12:17PM

13
#814 - Joel Elkins / @dice_tea

08/03/2019 at 10:37PM

13
#815 - Matt Vaughn / @mattttvaughn

08/04/2019 at 02:56AM

13
#816 - Adam Hartz / @awareofnow

08/22/2019 at 02:46AM

13
#817 - Abnermtj / @Abnerjr19

09/25/2019 at 03:55AM

13
#818 - Miko / @_m_ik_o_

09/26/2019 at 07:05PM

13
#819 - Gregory Furter / @gfurter

10/29/2019 at 03:59PM

13
#820 - Lory / @Lory46845742

11/01/2019 at 10:18AM

13
#821 - Alex Emelianov / @AlexEmelianov3

11/04/2019 at 06:58PM

13
#822 - Wouter Horlings / @Achilleshiel

11/22/2019 at 03:48PM

13
#823 - ErQ325 / @EQ325

12/19/2019 at 04:16PM

13
#824 - Wenbo / @nuxping1

12/29/2019 at 01:01PM

13
#825 - nicosierra / @nicosierra84

01/09/2020 at 10:49PM

13
#826 - Jerry Zhu / @xpost2000games

01/21/2020 at 03:51AM

13
#827 - Rune Warhuus / @DinkDonkNorway

01/22/2020 at 11:36PM

13
#828 - Kyle X. Clark / @KyXr_Clark

01/27/2020 at 01:20AM

13
#829 - KingYames / @JamesZeHunter

02/25/2020 at 12:45PM

13
#830 - eshel / @EshelBM

02/28/2020 at 10:51AM

13
#831 - floyd / @floyd10086

03/05/2020 at 05:41AM

13
#832 - MrSunshineBug / @MrSunshineBug

03/21/2020 at 01:56PM

13
#833 - BnnGolfer / @BnnGolfer

03/23/2020 at 08:30PM

13
#834 - vvaannaa3 / @vvaannaa3

04/01/2020 at 02:15PM

13
#835 - koyumeishi / @koyumeishi_

04/02/2020 at 04:48PM

13
#836 - Zachary Lee / @abstractlyZach

04/25/2020 at 06:33PM

13
#837 - Duncan Brown / @duncanjbrown

05/06/2020 at 08:29PM

13
#838 - iBhagwan / @iiBhagwan

05/11/2020 at 08:53AM

13
#839 - otfsenter / @otfsenter

06/04/2020 at 03:23PM

13
#840 - Romain / @djizeuscoco

06/15/2020 at 10:47AM