road-runner
Run any context-aware command in Terminal.app
rachel-carvalho 104 0 0.1.0 MIT GitHub

Road Runner (mac only!)

Run any context-aware command from Atom in Terminal.app using a key shortcut.

Split screen

To use it, open your Atom configuration file and add commands for each source type.

These are configuration examples for Rails with RSpec and Node with Mocha:

config.cson

".ruby.source":
  "road-runner":
    commands:
      all: "rails test"
      file: "rspec {file}"
      line: "rspec {file}:{line}"

".js.source":
  "road-runner":
    commands:
      all: "npm test"
      file: "mocha {file}"

This package was inspired by @moxley's ruby-test atom package and uses @thoughtbot rspec.vim's terminal runners.

Default key bindings

  • CONTROL + OPTION + ': road-runner:run-all runs your command without any parameter. Example: rails test

  • CONTROL + OPTION + ;: road-runner:run-file runs your command by passing the current file path relative to the project root without the line number. Example: rspec spec/models/user_spec.rb

  • CONTROL + OPTION + L: road-runner:run-line runs your command by passing the current file path relative to the project root + the line number. Example: rspec spec/models/user_spec.rb:8

  • CONTROL + OPTION + z: road-runner:repeat-last repeats the last command issued with the previous parameters, even if the current file doesn't match the scope.

Planned features

  • Configuration screen
  • Project-aware context
  • Also support iTerm