Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Oh My Zsh
Commits
26bef094
Commit
26bef094
authored
Aug 11, 2016
by
Marc Cornellà
Browse files
Add Readme to pj plugin
parent
525ee508
Changes
1
Hide whitespace changes
Inline
Side-by-side
plugins/pj/README.md
0 → 100644
View file @
26bef094
# pj
The
`pj`
plugin (short for
`Project Jump`
) allows you to define several
folders where you store your projects, so that you can jump there directly
by just using the name of the project directory.
Original idea and code by Jan De Poorter (
[
@DefV
](
https://github.com/DefV
)
)
Source: https://gist.github.com/pjaspers/368394#gistcomment-1016
## Usage
1.
Enable the
`pj`
plugin:
```
zsh
plugins
=(
... pj
)
```
2.
Set
`$PROJECT_PATHS`
in your ~/.zshrc:
```
zsh
PROJECT_PATHS
=(
~/src ~/work ~/
"dir with spaces"
)
```
You can now use one of the following commands:
##### `pj my-project`:
`cd`
to the directory named "my-project" found in one of the
`$PROJECT_PATHS`
directories. If there are several directories named the same, the first one
to appear in
`$PROJECT_PATHS`
has preference.
For example:
```
zsh
PROJECT_PATHS
=(
~/code ~/work
)
$
ls
~/code
# ~/code/blog ~/code/react
$
ls
~/work
# ~/work/blog ~/work/project
$
pj blog
# <-- will cd to ~/code/blog
```
##### `pjo my-project`
Open the project directory with your defined
`$EDITOR`
. This follows the same
directory rules as the
`pj`
command above.
Note:
`pjo`
is an alias of
`pj open`
.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment