wiki:VimCoder

VimCoder - The TopCoder Arena editor plugin providing support for Vim.

Working on  TopCoder programming challenges or competing in the algorithm competitions can be fun and rewarding. However, if you're a  Vim junkie like me, you might feel sad at the idea of using a Java applet to write and edit code. Fortunately, TC has built a nice editor plugin API that can be used to connect external editors. Now, with the help of this plug-in, we can code in the comfort and awesomeness of the best text editor ever.

Features

  • Use Vim to edit your TC Arena problems! Enough said. But there's a little bit more...
  • Keeps track of your code files locally so you'll always have a copy.
  • Works with any language supported by TC.
  • Downloads and stores a copy of the problem statement with your code for off-line viewing.
  • Support for templates (default templates provided only for C++ and Java).
  • Test-case "drivers" can be generated locally with the example test-case data (currently C++ only).

Download

Stable:  VimCoder 0.3.2, released 13 July 2011.

This minor release provides several bug-fixes and is a recommended update for all users. See the  ChangeLog for more detailed information. Thanks to jiakai for reporting on some of the bugs. Older releases are also available:

Snapshots of the source code are available from the directories linked above, or you can get the latest version from the  Git repository:

git clone git://git.brokenzipper.com/pub/vimcoder
cd vimcoder

Installation and Usage

Read the manual.

License

This software is licensed according to the terms and conditions of the  2-clause BSD License. Check out COPYING for more information.

Current Issues

Ticket Summary Status Owner Type Priority Milestone
#11 Create driver and Makefile templates for Java. new chaz enhancement major vimcoder-0.4