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 4e5ec5851836e0000100003e

Alphabetize the directory

Put the contacts and their information in alphabetical order.

Start file
## Directory
   * Smith, George
      - 1234 Avenue, New York, NY
   * Bailey, Stephen
      - 4545 Harbor Ln, Atlanta, GA
      - Phone: (412) 291-1238
   * Thomas, Brent
      - 1482 Mystic Oaks, Anaheim, CA
   * Grant, Jenny
      - 198 Circle Dr, Houston, TX
      - Phone: (213) 198-9842
      - Email: jenny.grant@gmail.com
   * Percy, Adam
      - 221 Jaguar Pkwy, Missoula, MT
   * Garfield, Misty
      - 5988 Apple Tree Ln, Memphis, TN
   * Parsons, Betty
      - Phone: (235) 523-2378
      - Email: bettyboop123@gmail.com
   * Sanders, Terry
      - Email: sanderst@yahoo.com
   * Smith, Pete
      - Phone: (294) 984-2938
   * Frost, Jennifer
      - 2498 Temple Terrace, Miami, FL
   * Matthews, Frank
      - 418 Happy Trail, Phoenix, AZ
      - Phone: (985) 129-2394
      - Email: frank@phoenixrealtors.net
   * Allen, Taylor
      - Email: allen.taylor@hotmail.com
   * McCullen, Sarah
      - 247 Hidden Elm, Seattle, WA
      - Phone: (288) 283-4568
   * Perkins, Mike
      - 992 Peartree Ln, Bowling Green, KY
End file
## Directory
   * Allen, Taylor
      - Email: allen.taylor@hotmail.com
   * Bailey, Stephen
      - 4545 Harbor Ln, Atlanta, GA
      - Phone: (412) 291-1238
   * Frost, Jennifer
      - 2498 Temple Terrace, Miami, FL
   * Garfield, Misty
      - 5988 Apple Tree Ln, Memphis, TN
   * Grant, Jenny
      - 198 Circle Dr, Houston, TX
      - Phone: (213) 198-9842
      - Email: jenny.grant@gmail.com
   * Matthews, Frank
      - 418 Happy Trail, Phoenix, AZ
      - Phone: (985) 129-2394
      - Email: frank@phoenixrealtors.net
   * McCullen, Sarah
      - 247 Hidden Elm, Seattle, WA
      - Phone: (288) 283-4568
   * Parsons, Betty
      - Phone: (235) 523-2378
      - Email: bettyboop123@gmail.com
   * Percy, Adam
      - 221 Jaguar Pkwy, Missoula, MT
   * Perkins, Mike
      - 992 Peartree Ln, Bowling Green, KY
   * Sanders, Terry
      - Email: sanderst@yahoo.com
   * Smith, George
      - 1234 Avenue, New York, NY
   * Smith, Pete
      - Phone: (294) 984-2938
   * Thomas, Brent
      - 1482 Mystic Oaks, Anaheim, CA

View Diff

2,3c2,3
<    * Smith, George
<       - 1234 Avenue, New York, NY
---
>    * Allen, Taylor
>       - Email: allen.taylor@hotmail.com
7,8c7,10
<    * Thomas, Brent
<       - 1482 Mystic Oaks, Anaheim, CA
---
>    * Frost, Jennifer
>       - 2498 Temple Terrace, Miami, FL
>    * Garfield, Misty
>       - 5988 Apple Tree Ln, Memphis, TN
13,25d14
<    * Percy, Adam
<       - 221 Jaguar Pkwy, Missoula, MT
<    * Garfield, Misty
<       - 5988 Apple Tree Ln, Memphis, TN
<    * Parsons, Betty
<       - Phone: (235) 523-2378
<       - Email: bettyboop123@gmail.com
<    * Sanders, Terry
<       - Email: sanderst@yahoo.com
<    * Smith, Pete
<       - Phone: (294) 984-2938
<    * Frost, Jennifer
<       - 2498 Temple Terrace, Miami, FL
30,31d18
<    * Allen, Taylor
<       - Email: allen.taylor@hotmail.com
34a22,26
>    * Parsons, Betty
>       - Phone: (235) 523-2378
>       - Email: bettyboop123@gmail.com
>    * Percy, Adam
>       - 221 Jaguar Pkwy, Missoula, MT
36a29,36
>    * Sanders, Terry
>       - Email: sanderst@yahoo.com
>    * Smith, George
>       - 1234 Avenue, New York, NY
>    * Smith, Pete
>       - Phone: (294) 984-2938
>    * Thomas, Brent
>       - 1482 Mystic Oaks, Anaheim, CA

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 92 remaining solutions by signing in and submitting your own entry
#93 無ん垢の叫び / @john_ababa - Score: 1030 - 02/28/12 @ 15:51
jdG:a!<CR>   * Allen, Taylor<CR>      - Email: allen.taylor@hotmail.com<CR>   * Bailey, Stephen<CR>      - 4545 Harbor Ln, Atlanta, GA<CR>      - Phone: (412) 291-1238<CR>   * Frost, Jennifer<CR>      - 2498 Temple Terrace, Miami, FL<CR>   * Garfield, Misty<CR>      - 5988 Apple Tree Ln, Memphis, TN<CR>   * Grant, Jenny<CR>      - 198 Circle Dr, Houston, TX<CR>      - Phone: (213) 198-9842<CR>      - Email: jenny.grant@gmail.com<CR>   * Matthews, Frank<CR>      - 418 Happy Trail, Phoenix, AZ<CR>      - Phone: (985) 129-2394<CR>      - Email: frank@phoenixrealtors.net<CR>   * McCullen, Sarah<CR>      - 247 Hidden Elm, Seattle, WA<CR>      - Phone: (288) 283-4568<CR>   * Parsons, Betty<CR>      - Phone: (235) 523-2378<CR>      - Email: bettyboop123@gmail.com<CR>   * Percy, Adam<CR>      - 221 Jaguar Pkwy, Missoula, MT<CR>   * Perkins, Mike<CR>      - 992 Peartree Ln, Bowling Green, KY<CR>   * Sanders, Terry<CR>      - Email: sanderst@yahoo.com<CR>   * Smith, George<CR>      - 1234 Avenue, New York, NY<CR>   * Smith, Pete<CR>      - Phone: (294) 984-2938<CR>   * Thomas, Brent<CR>      - 1482 Mystic Oaks, Anaheim, CA<CR><Esc><Esc>ZZ

0 comments


Created by: @connermcd

93 active golfers, 252 entries

Leaderboard (lowest score wins):
30
#1 - Martin Aumueller / @aumuell

12/13/2011 at 09:01PM

30
#2 - You-Siang Lin / @yslinnctu

12/15/2011 at 03:14AM

30
#3 - Abdel Said / @abdelsaid

02/14/2012 at 10:03PM

30
#4 - not so punk :] / @notsopunk

03/31/2012 at 06:46AM

30
#5 - Sebastian Kusnier / @skusnier

05/06/2012 at 07:31PM

30
#6 - Urtica dioica / @udioica

05/22/2012 at 02:29AM

30
#7 - Federico Galassi / @federicogalassi

05/24/2012 at 07:23AM

30
#8 - Benoit Mortgat / @Benoit_Mortgat

06/06/2012 at 03:29PM

30
#9 - Arne Ehrlich / @typedlambda

09/06/2012 at 07:27AM

30
#10 - Conner McDaniel / @connermcd

09/25/2012 at 12:13AM

30
#11 - Tyler / @tylerbindon

04/06/2013 at 05:21PM

30
#12 - John Braxler / @braxler

05/23/2014 at 12:39PM

30
#13 - Turkey Man / @lvturkeyman

12/16/2017 at 11:01AM

31
#14 - Tyler Wymer / @twymer

10/14/2011 at 01:03AM

31
#15 - Jason Bruce / @jbrucenet

11/24/2011 at 04:04AM

31
#16 - Chaiporn Jaikaeo / @cjaikaeo

11/27/2011 at 07:02PM

31
#17 - Balkoth / @_Balkoth_

12/03/2011 at 10:19PM

31
#18 - no / @jt_vg

12/14/2011 at 07:45PM

31
#19 - Matthew / @so3arbelnox

02/02/2012 at 02:48AM

31
#20 - Trevor Powell / @DoomedBunnies

04/16/2013 at 06:13AM

32
#21 - Tim Chase / @gumnos

09/01/2011 at 12:23AM

32
#22 - Oleg Roshupkin / @jjjahson

09/22/2011 at 06:30AM

32
#23 - Justin Love / @wondible

09/23/2011 at 07:05PM

32
#24 - h_east (トロッコ6個) / @h_east

09/27/2011 at 09:50AM

32
#25 - Neal Lindsay / @neall

10/15/2011 at 03:31AM

32
#26 - Jer Wilson / @superjercom

10/28/2011 at 08:59AM

32
#27 - Andy Pincombe / @ampersandy

10/29/2011 at 09:44AM

32
#28 - Gabriel Barta / @gbarta

12/02/2011 at 02:27PM

32
#29 - Vasil Sakarov / @vsakarov

12/29/2011 at 04:19PM

32
#30 - oliver mueller / @marcontwit

01/21/2012 at 01:25PM