GNU Screen IDE.
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib Version bump to 1.0.0. Oct 4, 2013
spec
.gitignore
.rspec
.ruby-version
.screenrc
.travis.yml
Gemfile
Gemfile.lock
LICENSE.txt
README.md
Rakefile
VERSION
scide.gemspec

README.md

scide

GNU Screen IDE.

Gem Version Dependency Status Build Status Coverage Status

The scide command wraps screen to automatically use .screenrc files in the current directory or in project directories.

Installation

gem install scide

Usage

Assuming your project screen configuration is in ~/src/my-project/.screenrc.

cd ~/src/my-project
scide

With the -p, --projects PROJECTS_DIR option, scide will know your project directory so you can open from elsewhere.

cd /elsewhere
scide -p ~/src my-project

You can also set the $SCIDE_PROJECTS environment variable:

export SCIDE_PROJECTS=~/src
scide my-project

Without a .screenrc file

If you don't already have a .screenrc configuration file, scide can open your project with a default configuration.

cd ~/other-project
scide --auto

This will open screen with two named windows:

  • editor will launch your favorite editor ($PROJECT_EDITOR or $EDITOR);
  • shell will launch a new shell.

Add a .screenrc file

To add a .screenrc file to your project:

cd ~/other-project
scide setup
cat .screenrc

Screen options

  • -b BIN, --bin BIN

    Use the bin option to give the path to your screen binary if it's not in the PATH or has a different name. This can also be set with the $SCIDE_BIN environment variable.

  • -s OPTIONS, --screen OPTIONS

    Customize screen options (-U by default). This can also be set with the $SCIDE_SCREEN environment variable.

Meta

  • Author: Simon Oulevay (Alpha Hydrae)
  • License: MIT (see LICENSE.txt)