1
0
Fork 0

Add alias for plenv subcommands

pull/1130/head
delphinus 9 years ago
parent 2205869f03
commit 53da2fcfe9

@ -30,6 +30,14 @@ Perlbrew
An alternative to the above is to use [Perlbrew][2], which allows for the An alternative to the above is to use [Perlbrew][2], which allows for the
management of multiple, isolated Perl installations in the home directory. management of multiple, isolated Perl installations in the home directory.
plenv
-----
Yet another alternative is [plenv][3]. This is inspired from rbenv and enables
switching between multiple binary installations.
The subcommands of plenv is similar with rbenv.
Aliases Aliases
------- -------
@ -51,6 +59,24 @@ Aliases
- `plbu` uninstalls a Perl version. - `plbu` uninstalls a Perl version.
- `plbx` temporarily sets the Perl version to use. - `plbx` temporarily sets the Perl version to use.
### plenv
- `plv` manages Perl environments.
- `plvc` List all available plenv commands.
- `plvl` Set or show the local application-specific Perl version.
- `plvg` Set or show the global Perl version.
- `plvs` Set or show the shell-specific Perl version.
- `plvi` Install a Perl version using the perl-build plugin.
- `plvu` Uninstall a specific Perl version.
- `plvr` Rehash plenv shims (run this after installing executables).
- `plvv` Show the current Perl version and its origin.
- `plvV` List all Perl versions available to plenv.
- `plvw` Display the full path to an executable.
- `plvW` List all Perl versions that contain the given executable.
- `plvm` List cpan modules in current perl.
- `plvM` Migrate cpan modules from other version.
- `plvI` Install cpanm.
Functions Functions
--------- ---------
@ -72,10 +98,11 @@ Then add `$perl_info[version]` to `$PROMPT` or `$RPROMPT` and call
Authors Authors
------- -------
*The authors of this module should be contacted via the [issue tracker][3].* *The authors of this module should be contacted via the [issue tracker][4].*
- [Sorin Ionescu](https://github.com/sorin-ionescu) - [Sorin Ionescu](https://github.com/sorin-ionescu)
[1]: http://www.perl.org [1]: http://www.perl.org
[2]: http://perlbrew.pl [2]: http://perlbrew.pl
[3]: https://github.com/sorin-ionescu/prezto/issues [3]: https://github.com/tokuhirom/plenv
[4]: https://github.com/sorin-ionescu/prezto/issues

@ -41,12 +41,31 @@ alias pld='perldoc'
alias ple='perl -wlne' alias ple='perl -wlne'
# Perlbrew # Perlbrew
alias plb='perlbrew' if (( $+commands[perlbrew] )); then
alias plba='perlbrew available' alias plb='perlbrew'
alias plbi='perlbrew install' alias plba='perlbrew available'
alias plbl='perlbrew list' alias plbi='perlbrew install'
alias plbo='perlbrew off' alias plbl='perlbrew list'
alias plbO='perlbrew switch-off' alias plbo='perlbrew off'
alias plbs='perlbrew switch' alias plbO='perlbrew switch-off'
alias plbu='perlbrew use' alias plbs='perlbrew switch'
alias plbx='perlbrew uninstall' alias plbu='perlbrew use'
alias plbx='perlbrew uninstall'
elif (( $+commands[plenv] )); then
alias plv='plenv'
alias plvc='plenv commands'
alias plvl='plenv local'
alias plvg='plenv global'
alias plvs='plenv shell'
alias plvi='plenv install'
alias plvu='plenv uninstall'
alias plvr='plenv rehash'
alias plvv='plenv version'
alias plvV='plenv versions'
alias plvw='plenv which'
alias plvW='plenv whence'
alias plvm='plenv list-modules'
alias plvM='plenv migrate-modules'
alias plvI='plenv install-cpanm'
fi

Loading…
Cancel
Save