Changelog
- Sep 18, 2012: shipped v0.4.2 with bugfix for challenge retry
- Mar 17, 2012: shipped v0.4.1 with improved CLI + emacs support!
- Jan 30, 2011: fix order of top vimgolf ninjas displayed on homepage
- Jan 30, 2011: fix order of top vimgolf ninjas displayed on homepage
- Jan 06, 2011: shipped v0.3.0 with no native extensions + windows support
- Jan 05, 2011: show top 5 VimGolf ninjas on homepage
- Jan 05, 2011: leaderboard is live!
- Jan 04, 2011: site performance improvements
- Jan 02, 2011: added user profile pages! ex: vimgolf.com/your_handle
- Jan 01, 2011: added RSS feed of latest challenges
- Dec 31, 2010: show lowest 20% of solutions to everyone
- Dec 31, 2010: colorized vimscript output!
- Dec 31, 2010: shipped v0.2.0, now with proper vimscript scoring + parser!
- Dec 31, 2010: golfers can comment on each others entries
- Dec 30, 2010: unlock solutions with same score + only show best entry per user
- Dec 30, 2010: golfers can delete own entries + permalinks to solutions
- Dec 30, 2010: shipped v0.1.3, which now initializes vimgolf's .vimrc (see below)
Rules
- Anyone can create a new challenge
- Creator of the challenge is also the moderator: can view/delete solutions
- Players can submit as many attempts as they want per challenge
- Entries are ranked by score (lowest wins), ties broken by time
- VimGolf initializes your Vim with a custom .vimrc - no custom modifications
- No plugins, predefined macros, etc, are allowed - level playing field
- Refrain from copy/paste, reading in the solution (:read), or using external tools
- Cheaters will be publicly ridiculed by fellow golfers :-)
Note: We're definitely not trying to discourage Vim users from customizing their .vimrc's, defining useful macros or loading external plugins. Having said that, to have a fair competition, we need to level the playing field, and to do that, we're sticking to the basics.
FAQ
- How do I view the solutions? Submit your own to unlock them.
- Can I see all the solutions? You'll have to climb the ladder - practice makes perfect.
- I found a cheat entry! Ping one of the moderators on IRC or twitter!
- What about feature X? Check the Github link in the sidebar, or hop on IRC!
Resources for learning Vim
- VIM From Novice To Professional By: Derek Wyatt
- Vim Tutorial @ linuxconfig.org
- Vim Tutorial Videos @ derekwyatt.org
- VimCasts
VimGolf's .vimrc
Comments / discussions on the vimrc
Setup Tips & Tricks
- Golfing through a proxy: set your "http_proxy" environment variable to URL of proxy
- Custom diff's & flags: set your "DIFF" environment variable (d6946)
Windows users: To compete you will need to make sure that you can launch "vim" and "diff" from your command prompt. The first one should be taken care of for you, and to get the second (diff), please see this discussion (#35).
Getting in touch
- @vimgolf on twitter
- #VimGolf on freenode (IRC)
- Open issues on GitHub
- CLI source code on Github
VimGolf