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 54345d14d529ef0002227d4c

That hyphen

"vim vi improved"

Start file
(vim -
vi
improved)
(vim
vi
improved)
End file
vim vi improved
(vim -
vi
improved)
(vim
vi
improved)

View Diff

0a1
> vim vi improved

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 543 remaining solutions by signing in and submitting your own entry
#544 Juampy NR / @juampynr - Score: 55 - 10/10/14 @ 20:33
<Esc>xJhxx<Esc>lJ<Esc>lllllllllllllx<Esc>ja '<BS>-<Esc>jjkk3yyjjp<Esc>lllllxx<Esc>:wq<CR>

0 comments


Created by: @udioica

544 active golfers, 1836 entries

Leaderboard (lowest score wins):
9
#61 - pftb12345 / @pftb12345

03/29/2015 at 02:25PM

9
#62 - Garrett Smith / @garrettwhsmith

03/29/2015 at 04:26PM

9
#63 - SIGHODL / @AssafLavie

04/17/2015 at 02:27PM

9
#64 - Charles Joachim / @cacplate

04/18/2015 at 02:17PM

9
#65 - Andreas Carben / @meiner_eins

04/25/2015 at 11:12PM

9
#66 - Ammar Najjar / @ammarnajjar

05/27/2015 at 06:44PM

9
#67 - David Stensland / @DavidStensland

06/03/2015 at 02:25AM

9
#68 - Eduardo Antunes / @ecsousa

06/11/2015 at 09:25PM

9
#69 - Hao Deng / @haodeng

06/12/2015 at 05:04AM

9
#70 - ahumph / @ahumph

06/12/2015 at 04:33PM

9
#71 - Skúli Jóhannsson / @skulibj

06/25/2015 at 11:49PM

9
#72 - David Willming / @wdialvmeo

07/10/2015 at 04:57AM

9
#73 - Lifepillar / @lifepillar

07/10/2015 at 07:35PM

9
#74 - Endre Galaczi / @galacziendre

07/29/2015 at 01:36PM

9
#75 - Ferdev vimgolf / @fergvimgolf

08/09/2015 at 09:14PM

9
#76 - Tim Vail / @timdvail

08/10/2015 at 02:51AM

9
#77 - Дима Давыдов / @xaykot

08/15/2015 at 06:50AM

9
#78 - Liam Thurston / @lthurston188

08/17/2015 at 04:14AM

9
#79 - LC / @leeren

08/22/2015 at 10:56PM

9
#80 - Paulo Romeira / @pauloromeira

08/24/2015 at 08:31AM

9
#81 - I / @ForgetIt17

08/24/2015 at 12:25PM

9
#82 - Kevin Merlin / @mp3merlin

09/18/2015 at 07:58AM

9
#83 - Ben Vandervalk / @benvvalk

09/21/2015 at 03:24AM

9
#84 - Mike Adams / @davis_cromwell

09/30/2015 at 05:11AM

9
#85 - Walker Boh / @walker_boh

10/01/2015 at 07:54AM

9
#86 - Daniel Beck / @daniel_beck_il

10/02/2015 at 03:35PM

9
#87 - Smylers / @Smylers2

10/09/2015 at 03:30PM

9
#88 - Ilya / @evilguc

10/19/2015 at 05:20PM

9
#89 - Andrey / @androzhk

10/19/2015 at 05:20PM

9
#90 - unenglishable / @unenglishable

10/23/2015 at 04:55AM