Skip to content
forked from igrigorik/vimgolf

Real Vim ninjas count every keystroke - do you?

License

Notifications You must be signed in to change notification settings

dimi-iv/vimgolf

 
 

Repository files navigation

Build Status Code Climate Issue Count

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

  • 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!

Setup & Play

$> gem install vimgolf

(Go to vimgolf.com, sign in, and grab your API key)
$> vimgolf setup

(Pick a challenge on vimgolf.com)
$> vimgolf put [challenge ID]

Playing from other editors

Emacs

There's a lightly maintained interface to play VimGolf challenges in Emacs over at vimgolf.el

VimGolf.com web app

# start local server
$> bundle exec unicorn -c config/unicorn.rb -E development

# deploy to Heroku
$> git push heroku web:master

Run tests

Go to the root folder and run rake.

About

Real Vim ninjas count every keystroke - do you?

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 59.0%
  • CSS 19.2%
  • HTML 16.3%
  • JavaScript 5.5%