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 94 remaining solutions by signing in and submitting your own entry
#95 無ん垢の叫び / @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

95 active golfers, 261 entries

Leaderboard (lowest score wins):
39
#61 - Aviv Ben-Yosef / @avivby

09/02/2011 at 10:57AM

39
#62 - Malaney / @iamjh

09/02/2011 at 04:37PM

39
#63 - Dave / @zzdave13

09/02/2011 at 10:25PM

39
#64 - Ryan Menezes / @rydmen

09/20/2011 at 07:29AM

39
#65 - Ben Sherman / @bensherman

10/10/2011 at 04:41AM

39
#66 - murky-satyr / @m_satyr

10/12/2011 at 08:59AM

39
#67 - Jakub Arnold / @darthdeus

10/16/2011 at 03:51PM

39
#68 - Panino Matic / @paninomatik

10/27/2011 at 05:54PM

39
#69 - Travis Jeffery / @travisjeffery

11/17/2011 at 04:04AM

39
#70 - thanhdk / @9diov

11/26/2011 at 02:53AM

39
#71 - Dan Herbert / @pocketninja_au

02/29/2012 at 01:46AM

39
#72 - Jonathan Lozinski / @jlozinski

04/21/2012 at 06:17PM

39
#73 - utopiah / @utopiah

06/10/2012 at 03:40PM

39
#74 - Joshua Draper / @JoshuaBDraper

05/25/2013 at 05:10PM

40
#75 - Sergi Sorribas / @lerovitch

09/15/2011 at 02:57PM

40
#76 - William Dunand / @wdunand

11/14/2011 at 08:47AM

40
#77 - ltn614 / @ltn614

10/08/2015 at 03:35AM

41
#78 - Glen / @Glen_S

07/27/2012 at 03:16AM

42
#79 - Renat Aksitov / @Korvin79

02/11/2012 at 12:00PM

42
#80 - Oliver Christ / @0liverChrist

10/15/2013 at 09:22PM

42
#81 - Joonas Pihlajamaa / @jokkebk

02/26/2014 at 07:56AM

42
#82 - James / @Dronak

09/19/2014 at 10:45PM

43
#83 - Sam Burk / @smwbk

12/21/2013 at 09:50PM

44
#84 - Jean-Rene David / @jeanrenedavid

11/26/2011 at 01:07AM

44
#85 - Fabien Cazenave / @fabi1cazenave

02/16/2012 at 03:14PM

44
#86 - Gavin Rogers / @KC9KVQ

04/17/2012 at 07:07PM

45
#87 - RockerZZY / @rocker_zzy

07/27/2020 at 09:51AM

47
#88 - William Ott / @oddalot

04/13/2015 at 04:39PM

51
#89 - Tim Tsu / @vimgolfpunk

09/01/2011 at 02:30PM

63
#90 - Rathrio / @Rathrio

08/24/2016 at 09:26AM