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 58409414770f4b474601384c

Sort files from hosts

Resume files by host. I hope you enjoy with this challenge

Start file
dartacan: /etc/hosts
dartacan: /etc/httpd/conf/httpd.conf
dartacan: /opt/scripts/list_vhosts
mozart: /etc/resolv.conf
mozart: /usr/bin/vim
mozart: /usr/bin/awesome
mozart: ~/.gem/ruby/2.1.0/bin/vimgolf
gullit: /bin/bash
gullit: /etc/hosts
gullit: /usr/bin/xorg
gullit: /usr/bin/xeyes
gullit: /usr/bin/X
gullit: /
End file
dartacan: /etc/hosts /etc/httpd/conf/httpd.conf /opt/scripts/list_vhosts
mozart: /etc/resolv.conf /usr/bin/vim /usr/bin/awesome ~/.gem/ruby/2.1.0/bin/vimgolf
gullit: /bin/bash /etc/hosts /usr/bin/xorg /usr/bin/xeyes /usr/bin/X /

View Diff

1,13c1,3
< dartacan: /etc/hosts
< dartacan: /etc/httpd/conf/httpd.conf
< dartacan: /opt/scripts/list_vhosts
< mozart: /etc/resolv.conf
< mozart: /usr/bin/vim
< mozart: /usr/bin/awesome
< mozart: ~/.gem/ruby/2.1.0/bin/vimgolf
< gullit: /bin/bash
< gullit: /etc/hosts
< gullit: /usr/bin/xorg
< gullit: /usr/bin/xeyes
< gullit: /usr/bin/X
< gullit: /
---
> dartacan: /etc/hosts /etc/httpd/conf/httpd.conf /opt/scripts/list_vhosts
> mozart: /etc/resolv.conf /usr/bin/vim /usr/bin/awesome ~/.gem/ruby/2.1.0/bin/vimgolf
> gullit: /bin/bash /etc/hosts /usr/bin/xorg /usr/bin/xeyes /usr/bin/X /

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 37 remaining solutions by signing in and submitting your own entry
#38 Social Botolinum / SocialBot4 - Score: 18 - 01/25/17 @ 12:19
qqJdEq@qj3@qj5@qZZ

0 comments

#39 Yann / yannstadnicki - Score: 18 - 02/22/17 @ 06:47
qqJdEq@qj3@qj5@qZZ

0 comments

#40 Mark Brody / _markbrody - Score: 18 - 03/23/17 @ 05:51
qqJdEq@qj3@qj5@qZZ

0 comments

#41 Daniel / Daniel00288663 - Score: 18 - 03/29/17 @ 07:59
qqJdEq@qj3@qj5@qZZ

0 comments

#42 Kevin Ash / ashkevinm - Score: 18 - 04/14/17 @ 16:24
qqJdEq@qj3@@j5@qZZ

0 comments

#43 Tommaso Leonardi / tom_leon - Score: 18 - 05/11/17 @ 14:53
qqJdEq@qj3@qj5@qZZ

0 comments

#44 Sergey Lisakov / pozitron57 - Score: 18 - 06/06/17 @ 20:33
qqJdEq@qj3@qj5@qZZ

0 comments

#45 Миша Сорокин / rafmikovi4 - Score: 19 - 04/14/17 @ 11:15
qqJldWq@qj3@qj5@qZZ

0 comments

#46 Inclusive Debates / InclusiveDebate - Score: 20 - 01/04/17 @ 00:56
qqJdEq@qj3@qj5@@qZZZ

0 comments

#47 Florian Vallen / florianvallen - Score: 22 - 12/04/16 @ 11:14
qq$Jdf:q@qj3@@j5@@:wq<CR>

0 comments

Created by: i5513

47 active golfers, 105 entries

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

12/01/2016 at 10:04PM

15
#2 - Smylers / Smylers2

12/01/2016 at 10:18PM

15
#3 - kodemaan / kodemaan

12/01/2016 at 10:23PM

15
#4 - John Braxler / braxler

12/01/2016 at 10:36PM

15
#5 - Saki Gw / Sakigw

12/02/2016 at 07:25PM

15
#6 - えるざっぷ / _elzup_

12/03/2016 at 03:05AM

15
#7 - rainer b / roinnerr

12/04/2016 at 09:13PM

15
#8 - Victor Chibotaru / tch1bo

12/05/2016 at 12:06PM

15
#9 - Tallak Tveide / tallakt

12/06/2016 at 09:34AM

15
#10 - YNWP / ynw_P

12/07/2016 at 10:28AM

15
#11 - Craig Langford / cllangfo

12/11/2016 at 04:55PM

15
#12 - Anas Salah Eddin / asalaheddin

12/11/2016 at 06:21PM

15
#13 - Nessig / Nessig5

12/18/2016 at 01:19PM

15
#14 - Peter Chynoweth / pcchynoweth

12/24/2016 at 02:20PM

15
#15 - Marcin / Marcin89439917

12/30/2016 at 11:49PM

15
#16 - Zhihong Liu / pieapple03

02/26/2017 at 10:43AM

16
#17 - Bart / oneofmanybarts

12/02/2016 at 08:52AM

16
#18 - Carbage Gollector / CarbageG

12/14/2016 at 03:22PM

18
#19 - Vaughn Cato / vaughncato

12/01/2016 at 09:34PM

18
#20 - i5513 / i5513

12/01/2016 at 11:15PM

18
#21 - alkozu / alkozu

12/02/2016 at 08:05AM

18
#22 - Jan Bundesmann / ixjab

12/02/2016 at 08:21AM

18
#23 - Sergio / voyeg3r

12/02/2016 at 11:54AM

18
#24 - Cristian Lupașcu / clupasq

12/02/2016 at 04:39PM

18
#25 - Никита Канунников / NIikitaK

12/04/2016 at 11:03AM

18
#26 - Liam S Ismail / AC01Y

12/06/2016 at 11:30PM

18
#27 - さよきみ / MrIn1121

12/08/2016 at 05:47PM

18
#28 - holy_sin / 0zero0

12/09/2016 at 07:34AM

18
#29 - herbage / herbage2

12/11/2016 at 02:02PM

18
#30 - Michał Dytko / DytkoM

12/19/2016 at 08:30AM

18
#31 - retro / tryphopp

12/20/2016 at 12:02AM

18
#32 - Mattias GABRIEL / matou008

12/20/2016 at 09:47PM

18
#33 - Marcel Akkerman / MarcelAkkerman

12/21/2016 at 03:16PM

18
#34 - Assaf Lavie / AssafLavie

01/01/2017 at 08:02PM

18
#35 - Patrick Sanan / patricksanan

01/09/2017 at 01:20PM

18
#36 - Hans Yelek / hans_yelek

01/09/2017 at 11:05PM

18
#37 - Matt Rasmus / _mattrasmus

01/13/2017 at 06:19PM

18
#38 - Social Botolinum / SocialBot4

01/25/2017 at 12:19PM

18
#39 - Yann / yannstadnicki

02/22/2017 at 06:47AM

18
#40 - Mark Brody / _markbrody

03/23/2017 at 05:51AM

18
#41 - Daniel / Daniel00288663

03/29/2017 at 07:59AM

18
#42 - Kevin Ash / ashkevinm

04/14/2017 at 04:24PM

18
#43 - Tommaso Leonardi / tom_leon

05/11/2017 at 02:53PM

18
#44 - Sergey Lisakov / pozitron57

06/06/2017 at 08:33PM

19
#45 - Миша Сорокин / rafmikovi4

04/14/2017 at 11:15AM

20
#46 - Inclusive Debates / InclusiveDebate

01/04/2017 at 12:56AM

22
#47 - Florian Vallen / florianvallen

12/04/2016 at 11:14AM