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 56e3697dd64dfc4d1800a774

Free hyphen!

Just like "Inner hyphens", but I'm giving you a free hyphen to play with. Will your solution be any different?

Start file
-abcdef
End file
a-b-c-d-e-f

View Diff

These challenges are easy, but I hope you enjoy them anyway.

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 43 remaining solutions by signing in and submitting your own entry
#44 some call me mattp / mattpep - Score: 11 - 05/12/16 @ 15:25
xqqplq4@qZZ

0 comments

#45 george iv / geowa4 - Score: 11 - 05/14/16 @ 13:17
xqqplq4@qZZ

0 comments

#46 tgmeng / lazy_fabric - Score: 11 - 06/22/16 @ 11:02
xqqplq4@qZZ

0 comments

#47 Nabarun Chatterjee / nabarunch - Score: 11 - 09/02/16 @ 05:37
xqqplq4@qZZ

0 comments

#48 Will / w_labranche - Score: 11 - 09/03/16 @ 06:38
xqqpwq4@qZZ

0 comments

#49 Stanislav / prstad - Score: 11 - 09/14/16 @ 10:21
xqqplq4@qZZ

0 comments

#50 jinx balotchnik / balotchnik - Score: 11 - 10/14/16 @ 22:01
xqqplq4@qZZ

0 comments

#51 Bill Ruddock / biinari - Score: 11 - 10/25/16 @ 14:50
xqqplq4@qZZ

0 comments

#52 Michał Dytko / DytkoM - Score: 11 - 12/28/16 @ 15:10
xqqplq4@qZZ

0 comments

#53 Nico Rodsevich / NicoRodsevich - Score: 12 - 03/12/16 @ 19:47
xp .lp<Right>pEPZZ

0 comments

#54 Matthieu Crapet / mcr05 - Score: 13 - 03/12/16 @ 10:51
xplplplplplZZ

0 comments

Created by: udioica

54 active golfers, 91 entries

Leaderboard (lowest score wins):
9
#1 - Urtica dioica / udioica

03/13/2016 at 01:08AM

9
#2 - Walker Boh / walker_boh

03/14/2016 at 09:18AM

9
#3 - Jan Bundesmann / ixjab

03/14/2016 at 02:42PM

9
#4 - John Braxler / braxler

03/14/2016 at 08:35PM

9
#5 - Corsin Pfister / corsin_pfister

03/24/2016 at 08:23PM

9
#6 - Dinesh Bhosale / MrDineshBhosale

03/30/2016 at 04:55PM

9
#7 - E Both / enboth

04/17/2016 at 07:54PM

9
#8 - T. Sakuma / taku39

05/04/2016 at 02:12PM

9
#9 - Nico Gevers / ingevious

05/08/2016 at 06:26PM

9
#10 - John Goes / johnwgoes

05/10/2016 at 12:07AM

9
#11 - Michael Buckley / apolatg

05/12/2016 at 08:48PM

9
#12 - jj johnson / jcassj1

08/23/2016 at 11:29AM

9
#13 - Yann / yannstadnicki

03/01/2017 at 01:32AM

9
#14 - Raymond Chee / rchomium

03/05/2017 at 04:14PM

11
#15 - coryknapp / coryknapp

03/12/2016 at 01:26AM

11
#16 - Tim Chase / gumnos

03/12/2016 at 01:34AM

11
#17 - James / Dronak

03/12/2016 at 01:39AM

11
#18 - Jon Krause / jkrause314

03/12/2016 at 02:42AM

11
#19 - Anoop Kumar / anooplive

03/12/2016 at 04:17AM

11
#20 - Artur Taranchiev / ewokru

03/12/2016 at 08:08AM

11
#21 - Cristian Lupașcu / clupasq

03/12/2016 at 08:30AM

11
#22 - Andreas Carben / meiner_eins

03/12/2016 at 10:48AM

11
#23 - M S / b1790037

03/12/2016 at 01:28PM

11
#24 - fabi / ffabi

03/12/2016 at 04:56PM

11
#25 - Petro Тrouq / zulolosi

03/12/2016 at 06:56PM

11
#26 - Carlos A Henríquez Q / lagunex

03/13/2016 at 12:28PM

11
#27 - Hao Chen / Chen_Hao

03/13/2016 at 04:20PM

11
#28 - blue fin / blueuo

03/13/2016 at 07:44PM

11
#29 - Tomasz Walotek / uolot

03/14/2016 at 10:09AM

11
#30 - Dimitar Dimitrov / kurkale6ka

03/14/2016 at 10:45AM

11
#31 - hardaudit / hardaudit

03/14/2016 at 08:20PM

11
#32 - glepha / glepha_vim

03/15/2016 at 12:14AM

11
#33 - Yahyalexandre33 / yahyalexandre33

03/15/2016 at 06:47AM

11
#34 - Tj / yrddy

03/16/2016 at 03:19PM

11
#35 - Bogdan Popa / bogdanp

03/17/2016 at 08:03AM

11
#36 - Carlos López / morrizon

03/19/2016 at 11:32AM

11
#37 - Rubén Chavarría T. / rchavarriat

03/21/2016 at 07:22AM

11
#38 - Victor Haffreingue / nobe_4

03/21/2016 at 09:15AM

11
#39 - ymuc / ymuchautbois

03/25/2016 at 06:09PM

11
#40 - Philiphone / Philiphone

03/26/2016 at 02:54PM

11
#41 - Smylers / Smylers2

03/30/2016 at 10:02AM

11
#42 - Bogumił Kamiński / BogumilKaminski

04/27/2016 at 10:15PM

11
#43 - Blake Tereau / BlakeTereau

05/05/2016 at 02:48PM

11
#44 - some call me mattp / mattpep

05/12/2016 at 03:25PM

11
#45 - george iv / geowa4

05/14/2016 at 01:17PM

11
#46 - tgmeng / lazy_fabric

06/22/2016 at 11:02AM

11
#47 - Nabarun Chatterjee / nabarunch

09/02/2016 at 05:37AM

11
#48 - Will / w_labranche

09/03/2016 at 06:38AM

11
#49 - Stanislav / prstad

09/14/2016 at 10:21AM

11
#50 - jinx balotchnik / balotchnik

10/14/2016 at 10:01PM

11
#51 - Bill Ruddock / biinari

10/25/2016 at 02:50PM

11
#52 - Michał Dytko / DytkoM

12/28/2016 at 03:10PM

12
#53 - Nico Rodsevich / NicoRodsevich

03/12/2016 at 07:47PM

13
#54 - Matthieu Crapet / mcr05

03/12/2016 at 10:51AM