Sha256: cf2a7c1dd17c455efceb70b52f1c1f00142d2c8647e87f8128b87b28535ce38c

Contents?: true

Size: 1.32 KB

Versions: 7

Compression:

Stored size: 1.32 KB

Contents

# [VimGolf.com](http://www.vimgolf.com) Client

Real Vim ninjas count every keystroke - do you? Head on over to vimgolf.com, pick a challenge, and show us what you've got! The rules are simple:

* Each challenge provides an input file, and an output file
* Your goal is to modify the input file such that it matches the output
* Once you install the vimgolf CLI, pick a challenge, open a prompt and put away!

When you launch a challenge from the command line, it will be downloaded from the site and a local Vim session will be launched, which will log every keystroke you make. Once you're done, simply *:wq* (write and quit) the session and we will score your input and upload it back to the site!

Let the games begin.

## Setup & Play

<pre>
1. $> gem install vimgolf
2. $> vimgolf setup (go to vimgolf.com, sign in, and grab your API key)
3. Pick a challenge on vimgolf.com
4. $> vimgolf put [challenge ID]
</pre>

## Todo's & Wishlist

* At the moment, scoring is done based on the simplest possible model: bytesize of your Vim script file. Instead, we'd like to assign a score based on shortcuts and key-combinations used. Ex: visual mode gets you extra x points, etc.
* Vim script parser - distinguish between different modes, keystrokes, etc.

Other patches, tips & ideas are welcome!

## License

(MIT License) - Copyright (c) 2010 Ilya Grigorik

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
vimgolf-0.4.0 README.md
vimgolf-0.3.0 README.md
vimgolf-0.2.0 README.md
vimgolf-0.1.3 README.md
vimgolf-0.1.2 README.md
vimgolf-0.1.1 README.md
vimgolf-0.1.0 README.md