Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Ruby C
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
ext/prj
lib
scripts/zsh
spec
.gitignore
.travis.yml
Gemfile
Gemfile.lock
LICENSE.txt
README.md
Rakefile
VERSION
prj.gemspec

README.md

Prj

Build Status Code Climate Gem Version

Cd to your project the right way!

Prj chooses a project directory based on fuzzy matching.

It finds a project directory (a directory with .git/ or other vcs directory inside) such that it's name contains supplied letters in given order. The search is scoped by projects root directory, which is specified in ~/.prj.yml config file (Default: ~/Projects). See Installation & Configuration section.

now even faster with C extension

Installation & Configuration:

  1. Install the gem:

    gem install prj

    (RVM users) check out this blog post

  2. (oh-my-zsh users) Put scripts/zsh/prj.plugin.zsh into ~/.oh-my-zsh/custom/plugins/prj/prj.plugin.zsh. Don't forget to enable the plugin in ~/.zshrc

  3. Put a project root directory name into ~/.prj.yml, i.e:

    projects_root: ~/Projects
    case_sensitive: false                 # default: true
    search_nested_repositories: false     # default: false (slower if true)
    vcs_directories:                      # default: [.git]
     - .git
     - .svn
     - .hg
    

Usage:

With the following directory structure

~/
  Projects/
    my_super_project/
    rails/
    love_hate_unicorns/

You can reach ~/Projects/my_super_project with p msp

Something went wrong with that request. Please try again.