virtualenvwrapper: add README (#8226)
parent
5f066dabc8
commit
5efe52d991
1 changed files with 38 additions and 0 deletions
@ -0,0 +1,38 @@ |
||||
# Virtualenvwrapper plugin |
||||
|
||||
This plugin loads Python's [virtualenvwrapper](https://virtualenvwrapper.readthedocs.io/en/latest/) shell tools. |
||||
|
||||
To use it, add `virtualenvwrapper` to the plugins array in your zshrc file: |
||||
|
||||
```zsh |
||||
plugins=(... virtualenvwrapper) |
||||
``` |
||||
|
||||
## Usage |
||||
|
||||
The plugin allows to automatically activate virtualenvs on cd into git repositories with a matching name: |
||||
|
||||
``` |
||||
➜ github $ cd ansible |
||||
(ansible) ➜ ansible git:(devel) $ cd docs |
||||
(ansible) ➜ docs git:(devel) $ cd .. |
||||
(ansible) ➜ ansible git:(devel) $ cd .. |
||||
➜ github $ |
||||
``` |
||||
|
||||
We can override this by having a `.venv` file in the directory containing a differently named virtualenv: |
||||
|
||||
``` |
||||
➜ github $ cat ansible/.venv |
||||
myvirtualenv |
||||
➜ github $ cd ansible |
||||
(myvirtualenv) ➜ ansible git:(devel) $ cd .. |
||||
➜ github $ |
||||
``` |
||||
|
||||
We can disable this behaviour by setting `DISABLE_VENV_CD=1` before Oh My Zsh is sourced: |
||||
```zsh |
||||
DISABLE_VENV_CD=1 |
||||
plugins=(... virtualenvwrapper) |
||||
source $ZSH/oh-my-zsh.sh |
||||
``` |
||||
Loading…
Reference in new issue