Skip to content

MakeGreen runs make and shows a red or green message bar for success/failure. Speeds the red-green-refactor cycle!

Notifications You must be signed in to change notification settings

aq/vim-makegreen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 

Repository files navigation

vim-MakeGreen

makegreen.vim is a vim (http://www.vim.org) plugin that runs make and shows the test run status with a red or green bar.

Installation

Copy all files to your ~/.vim directory or use Tim Pope's excellent pathogen plugin (http://github.com/tpope/vim-pathogen).

Usage

<Leader>t will run make for the current file and show its status with a red or green message bar.

example:

$ cd <your rails/merb root>
$ vim test/unit/user_test.rb

:compiler rubyunit
press <Leader>t

(<Leader> is mapped to '' by default)

Default Key Bindings

<Leader>t: run make and show red/green bar

You can change default key bindings:

map <Leader>] <Plug>MakeGreen " change from <Leader>t to <Leader>]

Configuring Vim's Makeprg

MakeGreen expects your make program to accept the current file name as its argument. Specifically, if :make % works, MakeGreen will work.

Using Compilers

The easiest way to use MakeGreen is with compilers. For instance, vim's ruby configuration files provide an rspec compiler that sets makeprg and errorformat appropriately for running specs and parsing their output.

You can tell vim to use the rspec compiler for all *_spec.rb files by adding this line to your vimrc:

  autocmd BufNewFile,BufRead *_spec.rb compiler rspec

Then :make % (make current file) and MakeGreen will work automatically when you are in a spec.

Specifying Make Arguments

By default, MakeGreen will run :make %. If you'd like to pass custom arguments to :make, bind a key to call :MakeGreen('my args'). This will also remove the default key mapping.

Credits

Contributors

Rein Henrichs Gary Bernhardt

About

MakeGreen runs make and shows a red or green message bar for success/failure. Speeds the red-green-refactor cycle!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vim Script 100.0%