From 491dbb3095c490f1df4fb45b248413aa05645b76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Cornell=C3=A0?= Date: Thu, 21 Nov 2019 18:44:12 +0100 Subject: [PATCH] Use LF line endings --- Cheatsheet.md | 560 ++++++++++++++++++++++---------------------- Plugins-Overview.md | 400 +++++++++++++++---------------- 2 files changed, 480 insertions(+), 480 deletions(-) diff --git a/Cheatsheet.md b/Cheatsheet.md index 3d8bb53..a215435 100644 --- a/Cheatsheet.md +++ b/Cheatsheet.md @@ -1,280 +1,280 @@ -To try it out if you have just cloned it (to your home directory): - -```shell -source ~/.oh-my-zsh/templates/zshrc.zsh-template -``` - ---- - -## Commands - -| Command | Description | -|:----------------------|:--------------------------------------------------------------------------------------------------------------| -| _tabs_ | Create a new tab in the current directory (macOS - requires enabling access for assistive devices under System Preferences). | -| _take_ | Create a new directory and change to it, will create intermediate directories as required. | -| _x_ / _extract_ | Extract an archive (supported types: tar.{bz2,gz,xz,lzma}, bz2, rar, gz, tar, tbz2, tgz, zip, Z, 7z). | -| _zsh_stats_ | Get a list of the top 20 commands and how many times they have been run. | -| _uninstall_oh_my_zsh_ | Uninstall Oh-my-zsh. | -| _upgrade_oh_my_zsh_ | Upgrade Oh-my-zsh. | -| `exec zsh` | Apply changes made to zshrc - ---- - -| Alias | Command | -|:--------|:--------------------------------------| -| _alias_ | list all aliases | -| .. | cd .. | -| ... | cd ../.. | -| .... | cd ../../.. | -| ..... | cd ../../../.. | -| / | cd / | -| ~ | cd ~ | -| _cd +n_ | switch to directory number `n` | -| _-_ | cd - | -| _1_ | cd - | -| _2_ | cd -2 | -| _3_ | cd -3 | -| _4_ | cd -4 | -| _5_ | cd -5 | -| _6_ | cd -6 | -| _7_ | cd -7 | -| _8_ | cd -8 | -| _9_ | cd -9 | -| _md_ | mkdir -p | -| _rd_ | rmdir | -| _d_ | dirs -v (lists last used directories) | - -See `~/.oh-my-zsh/lib/directories.zsh` - -### Alias -example: - -```bash -alias -s rb=vim #opens ruby files in vim -# $ foo.rb -# vim => foo.rb -alias -g gp='| grep -i' #creates a global alias for grep -# $ ps ax gp ruby -# (all ruby process will be displayed) -``` - -| Flag | Description | -|:------|:------------------------------------------------| -| L | print each alias in the form of calls to alias | -| g | list or define global aliases | -| m | print aliases matching specified pattern | -| r | list or define regular aliases | -| s | list or define suffix aliases | - -## Tab-completion - -| For options and helpful text of what they do | -|:--------------------------------------------:| -| _ls -(tab)_ | -| _cap (tab)_ | -| _rake (tab)_ | -| _ssh (tab)_ | -| _sudo umount (tab)_ | -| _kill (tab)_ | -| _unrar (tab)_ | - -## Git - -| Dynamic access to current branch name with the current_branch function | -|:----------------------------------------------------------------------:| -| git pull origin $(current_branch) | -| grb publish $(current_branch) origin | - -| Alias | Command | -|:-----------------------|:----------------------------------------------------------------------------------| -| _g_ | git | -| _ga_ | git add | -| _gau_ | git add -u | -| _gaa_ | git add --all | -| _gapa_ | git add --patch | -| _gb_ | git branch | -| _gba_ | git branch -a | -| _gbd_ | git branch -d | -| _gbl_ | git blame -b -w | -| _gbnm_ | git branch --no-merged | -| _gbr_ | git branch --remote | -| _gbs_ | git bisect | -| _gbsb_ | git bisect bad | -| _gbsg_ | git bisect good | -| _gbsr_ | git bisect reset | -| _gbss_ | git bisect start | -| _gc_ | git commit -v | -| _gc!_ | git commit -v --amend | -| _gca_ | git commit -v -a | -| _gca!_ | git commit -v -a --amend | -| _gcan!_ | git commit -v -a --no-edit --amend | -| _gcans!_ | git commit -v -a -s --no-edit --amend | -| _gcam_ | git commit -a -m | -| _gcsm_ | git commit -s -m | -| _gcb_ | git checkout -b | -| _gcf_ | git config --list | -| _gcl_ | git clone --recursive | -| _gclean_ | git clean -fd | -| _gpristine_ | git reset --hard && git clean -dfx | -| _gcm_ | git checkout master | -| _gcd_ | git checkout develop | -| _gcmsg_ | git commit -m | -| _gco_ | git checkout | -| _gcount_ | git shortlog -sn | -| _gcp_ | git cherry-pick | -| _gcpa_ | git cherry-pick --abort | -| _gcpc_ | git cherry-pick --continue | -| _gcs_ | git commit -S | -| _gd_ | git diff | -| _gdca_ | git diff --cached | -| _gdct_ | git describe --tags `git rev-list --tags --max-count=1` | -| _gdt_ | git diff-tree --no-commit-id --name-only -r | -| _gdw_ | git diff --word-diff | -| _gf_ | git fetch | -| _gfa_ | git fetch --all --prune | -| _gfo_ | git fetch origin | -| _gg_ | git gui citool | -| _gga_ | git gui citool --amend | -| _ggpnp_ | git pull origin $(current_branch) && git push origin $(current_branch) | -| _ggpull_ | git pull origin $(current_branch) | -| _ggl_ | git pull origin $(current_branch) | -| _ggpur_ | git pull --rebase origin $(current_branch) | -| _glum_ | git pull upstream master | -| _ggpush_ | git push origin $(current_branch) | -| _ggp_ | git push origin $(current_branch) | -| _ggfl_ | git push --force-with-lease origin /$(current_branch) | -| _ggsup_ | git branch --set-upstream-to=origin/$(current_branch) | -| _gpsup_ | git push --set-upstream origin $(current_branch) | -| _gignore_ | git update-index --assume-unchanged | -| _gignored_ | git ls-files -v | grep "^\[\[:lower:\]\]" | -| _git-svn-dcommit-push_ | git svn dcommit && git push github master:svntrunk | -| _gk_ | gitk --all --branches | -| _gl_ | git pull | -| _glg_ | git log --stat --max-count = 10 | -| _glgg_ | git log --graph --max-count = 10 | -| _glgga_ | git log --graph --decorate --all | -| _glo_ | git log --oneline --decorate --color | -| _glog_ | git log --oneline --decorate --color --graph | -| _glp_ | _git_log_prettily (git log --pretty=$1) | -| _gm_ | git merge | -| _gma_ | git merge --abort | -| _gmt_ | git mergetool --no-prompt | -| _gp_ | git push | -| _gpoat_ | git push origin --all && git push origin --tags | -| _gr_ | git remote | -| _grb_ | git rebase | -| _grba_ | git rebase --abort | -| _grbc_ | git rebase --continue | -| _grbd_ | git rebase develop | -| _grbm_ | git rebase master | -| _grbs_ | git rebase --skip | -| _grbi_ | git rebase -i | -| _grh_ | git reset HEAD | -| _grhh_ | git reset HEAD --hard | -| _grmv_ | git remote rename | -| _grrm_ | git remote remove | -| _grs_ | git restore | -| _grset_ | git remote set-url | -| _grt_ | cd $(git rev-parse --show-toplevel || echo ".") | -| _grup_ | git remote update | -| _grv_ | git remote -v | -| _gsd_ | git svn dcommit | -| _gsps_ | git show --pretty = short --show-signature | -| _gsr_ | git svn rebase | -| _gss_ | git status -s | -| _gst_ | git status | -| _gsta_ | git stash save | -| _gstaa_ | git stash apply | -| _gstd_ | git stash drop | -| _gstl_ | git stash list | -| _gstp_ | git stash pop | -| _gsts_ | git stash show --text | -| _gsu_ | git submodule update | -| _gts_ | git tag -s | -| _gunignore_ | git update-index --no-assume-unchanged | -| _gunwip_ | git log -n 1 | grep -q -c "\-\-wip\-\-" && git reset HEAD~1 | -| _gup_ | git pull --rebase | -| _gvt_ | git verify-tag | -| _gwch_ | git whatchanged -p --abbrev-commit --pretty = medium | -| _gwip_ | git add -A; git ls-files --deleted -z | xargs -r0 git rm; git commit -m "--wip--" | - -You also find these commands in Dash as a Cheat-sheet. - -## Editors - -| Alias | Command | -|:------|:-------------------------------------------------------------------------| -| _stt_ | (When using `sublime` plugin) Open current directory in Sublime Text 2/3 | -| _v_ | (When using `vi-mode` plugin) Edit current command line in Vim | - -## Symfony2 - -| Alias | Command | -|:-------------|:----------------------------| -| _sf_ | php ./app/console | -| _sfcl_ | php app/console cache:clear | -| _sfcontainer_| sf debug:container | -| _sfcw_ | sf cache:warmup | -| _sfgb_ | sf generate:bundle | -| _sfroute_ | sf debug:router | -| _sfsr_ | sf server:run -vvv | - -## tmux - -| Alias | Command | -|:------|:--------------------| -| _ta_ | tmux attach -t | -| _tad_ | tmux attach -d -t | -| _ts_ | tmux new-session -s | -| _tl_ | tmux list-sessions | -| _tksv_| tmux kill-server | -| _tkss_| tmux kill-session -t| - -## Systemd - -### systemctl - -| Command | Description | -|:------------------|:-----------------------------------------| -| _sc-status NAME_ | show the status of the NAME process | -| _sc-show NAME_ | show the NAME systemd .service file | -| _sc-start NAME_ | start the NAME process | -| _sc-stop NAME_ | stop the NAME process | -| _sc-restart NAME_ | restart the NAME process | -| _sc-enable NAME_ | enable the NAME process to start at boot | -| _sc-disable NAME_ | disable the NAME process at boot | - - -## Rails - -### Rails Aliases - -| Alias | Command | -| :------- | :---------------------------- | -| _rc_ | rails console | -| _rcs_ | rails console --sandbox | -| _rd_ | rails destroy | -| _rdb_ | rails dbconsole | -| _rg_ | rails generate | -| _rgm_ | rails generate migration | -| _rp_ | rails plugin | -| _ru_ | rails runner | -| _rs_ | rails server | -| _rsd_ | rails server --debugger | -| _rsp_ | rails server --port | - - -### RAILS_ENV Aliases - -| Alias | Command | -| :------- | :---------------------------- | -| _RED_ | RAILS_ENV=development | -| _REP_ | RAILS_ENV=production | -| _RET_ | RAILS_ENV=test | - - -## Upgrade -To upgrade .oh-my-zsh, run: -``` bash -upgrade_oh_my_zsh -``` +To try it out if you have just cloned it (to your home directory): + +```shell +source ~/.oh-my-zsh/templates/zshrc.zsh-template +``` + +--- + +## Commands + +| Command | Description | +|:----------------------|:--------------------------------------------------------------------------------------------------------------| +| _tabs_ | Create a new tab in the current directory (macOS - requires enabling access for assistive devices under System Preferences). | +| _take_ | Create a new directory and change to it, will create intermediate directories as required. | +| _x_ / _extract_ | Extract an archive (supported types: tar.{bz2,gz,xz,lzma}, bz2, rar, gz, tar, tbz2, tgz, zip, Z, 7z). | +| _zsh_stats_ | Get a list of the top 20 commands and how many times they have been run. | +| _uninstall_oh_my_zsh_ | Uninstall Oh-my-zsh. | +| _upgrade_oh_my_zsh_ | Upgrade Oh-my-zsh. | +| `exec zsh` | Apply changes made to zshrc + +--- + +| Alias | Command | +|:--------|:--------------------------------------| +| _alias_ | list all aliases | +| .. | cd .. | +| ... | cd ../.. | +| .... | cd ../../.. | +| ..... | cd ../../../.. | +| / | cd / | +| ~ | cd ~ | +| _cd +n_ | switch to directory number `n` | +| _-_ | cd - | +| _1_ | cd - | +| _2_ | cd -2 | +| _3_ | cd -3 | +| _4_ | cd -4 | +| _5_ | cd -5 | +| _6_ | cd -6 | +| _7_ | cd -7 | +| _8_ | cd -8 | +| _9_ | cd -9 | +| _md_ | mkdir -p | +| _rd_ | rmdir | +| _d_ | dirs -v (lists last used directories) | + +See `~/.oh-my-zsh/lib/directories.zsh` + +### Alias +example: + +```bash +alias -s rb=vim #opens ruby files in vim +# $ foo.rb +# vim => foo.rb +alias -g gp='| grep -i' #creates a global alias for grep +# $ ps ax gp ruby +# (all ruby process will be displayed) +``` + +| Flag | Description | +|:------|:------------------------------------------------| +| L | print each alias in the form of calls to alias | +| g | list or define global aliases | +| m | print aliases matching specified pattern | +| r | list or define regular aliases | +| s | list or define suffix aliases | + +## Tab-completion + +| For options and helpful text of what they do | +|:--------------------------------------------:| +| _ls -(tab)_ | +| _cap (tab)_ | +| _rake (tab)_ | +| _ssh (tab)_ | +| _sudo umount (tab)_ | +| _kill (tab)_ | +| _unrar (tab)_ | + +## Git + +| Dynamic access to current branch name with the current_branch function | +|:----------------------------------------------------------------------:| +| git pull origin $(current_branch) | +| grb publish $(current_branch) origin | + +| Alias | Command | +|:-----------------------|:----------------------------------------------------------------------------------| +| _g_ | git | +| _ga_ | git add | +| _gau_ | git add -u | +| _gaa_ | git add --all | +| _gapa_ | git add --patch | +| _gb_ | git branch | +| _gba_ | git branch -a | +| _gbd_ | git branch -d | +| _gbl_ | git blame -b -w | +| _gbnm_ | git branch --no-merged | +| _gbr_ | git branch --remote | +| _gbs_ | git bisect | +| _gbsb_ | git bisect bad | +| _gbsg_ | git bisect good | +| _gbsr_ | git bisect reset | +| _gbss_ | git bisect start | +| _gc_ | git commit -v | +| _gc!_ | git commit -v --amend | +| _gca_ | git commit -v -a | +| _gca!_ | git commit -v -a --amend | +| _gcan!_ | git commit -v -a --no-edit --amend | +| _gcans!_ | git commit -v -a -s --no-edit --amend | +| _gcam_ | git commit -a -m | +| _gcsm_ | git commit -s -m | +| _gcb_ | git checkout -b | +| _gcf_ | git config --list | +| _gcl_ | git clone --recursive | +| _gclean_ | git clean -fd | +| _gpristine_ | git reset --hard && git clean -dfx | +| _gcm_ | git checkout master | +| _gcd_ | git checkout develop | +| _gcmsg_ | git commit -m | +| _gco_ | git checkout | +| _gcount_ | git shortlog -sn | +| _gcp_ | git cherry-pick | +| _gcpa_ | git cherry-pick --abort | +| _gcpc_ | git cherry-pick --continue | +| _gcs_ | git commit -S | +| _gd_ | git diff | +| _gdca_ | git diff --cached | +| _gdct_ | git describe --tags `git rev-list --tags --max-count=1` | +| _gdt_ | git diff-tree --no-commit-id --name-only -r | +| _gdw_ | git diff --word-diff | +| _gf_ | git fetch | +| _gfa_ | git fetch --all --prune | +| _gfo_ | git fetch origin | +| _gg_ | git gui citool | +| _gga_ | git gui citool --amend | +| _ggpnp_ | git pull origin $(current_branch) && git push origin $(current_branch) | +| _ggpull_ | git pull origin $(current_branch) | +| _ggl_ | git pull origin $(current_branch) | +| _ggpur_ | git pull --rebase origin $(current_branch) | +| _glum_ | git pull upstream master | +| _ggpush_ | git push origin $(current_branch) | +| _ggp_ | git push origin $(current_branch) | +| _ggfl_ | git push --force-with-lease origin /$(current_branch) | +| _ggsup_ | git branch --set-upstream-to=origin/$(current_branch) | +| _gpsup_ | git push --set-upstream origin $(current_branch) | +| _gignore_ | git update-index --assume-unchanged | +| _gignored_ | git ls-files -v | grep "^\[\[:lower:\]\]" | +| _git-svn-dcommit-push_ | git svn dcommit && git push github master:svntrunk | +| _gk_ | gitk --all --branches | +| _gl_ | git pull | +| _glg_ | git log --stat --max-count = 10 | +| _glgg_ | git log --graph --max-count = 10 | +| _glgga_ | git log --graph --decorate --all | +| _glo_ | git log --oneline --decorate --color | +| _glog_ | git log --oneline --decorate --color --graph | +| _glp_ | _git_log_prettily (git log --pretty=$1) | +| _gm_ | git merge | +| _gma_ | git merge --abort | +| _gmt_ | git mergetool --no-prompt | +| _gp_ | git push | +| _gpoat_ | git push origin --all && git push origin --tags | +| _gr_ | git remote | +| _grb_ | git rebase | +| _grba_ | git rebase --abort | +| _grbc_ | git rebase --continue | +| _grbd_ | git rebase develop | +| _grbm_ | git rebase master | +| _grbs_ | git rebase --skip | +| _grbi_ | git rebase -i | +| _grh_ | git reset HEAD | +| _grhh_ | git reset HEAD --hard | +| _grmv_ | git remote rename | +| _grrm_ | git remote remove | +| _grs_ | git restore | +| _grset_ | git remote set-url | +| _grt_ | cd $(git rev-parse --show-toplevel || echo ".") | +| _grup_ | git remote update | +| _grv_ | git remote -v | +| _gsd_ | git svn dcommit | +| _gsps_ | git show --pretty = short --show-signature | +| _gsr_ | git svn rebase | +| _gss_ | git status -s | +| _gst_ | git status | +| _gsta_ | git stash save | +| _gstaa_ | git stash apply | +| _gstd_ | git stash drop | +| _gstl_ | git stash list | +| _gstp_ | git stash pop | +| _gsts_ | git stash show --text | +| _gsu_ | git submodule update | +| _gts_ | git tag -s | +| _gunignore_ | git update-index --no-assume-unchanged | +| _gunwip_ | git log -n 1 | grep -q -c "\-\-wip\-\-" && git reset HEAD~1 | +| _gup_ | git pull --rebase | +| _gvt_ | git verify-tag | +| _gwch_ | git whatchanged -p --abbrev-commit --pretty = medium | +| _gwip_ | git add -A; git ls-files --deleted -z | xargs -r0 git rm; git commit -m "--wip--" | + +You also find these commands in Dash as a Cheat-sheet. + +## Editors + +| Alias | Command | +|:------|:-------------------------------------------------------------------------| +| _stt_ | (When using `sublime` plugin) Open current directory in Sublime Text 2/3 | +| _v_ | (When using `vi-mode` plugin) Edit current command line in Vim | + +## Symfony2 + +| Alias | Command | +|:-------------|:----------------------------| +| _sf_ | php ./app/console | +| _sfcl_ | php app/console cache:clear | +| _sfcontainer_| sf debug:container | +| _sfcw_ | sf cache:warmup | +| _sfgb_ | sf generate:bundle | +| _sfroute_ | sf debug:router | +| _sfsr_ | sf server:run -vvv | + +## tmux + +| Alias | Command | +|:------|:--------------------| +| _ta_ | tmux attach -t | +| _tad_ | tmux attach -d -t | +| _ts_ | tmux new-session -s | +| _tl_ | tmux list-sessions | +| _tksv_| tmux kill-server | +| _tkss_| tmux kill-session -t| + +## Systemd + +### systemctl + +| Command | Description | +|:------------------|:-----------------------------------------| +| _sc-status NAME_ | show the status of the NAME process | +| _sc-show NAME_ | show the NAME systemd .service file | +| _sc-start NAME_ | start the NAME process | +| _sc-stop NAME_ | stop the NAME process | +| _sc-restart NAME_ | restart the NAME process | +| _sc-enable NAME_ | enable the NAME process to start at boot | +| _sc-disable NAME_ | disable the NAME process at boot | + + +## Rails + +### Rails Aliases + +| Alias | Command | +| :------- | :---------------------------- | +| _rc_ | rails console | +| _rcs_ | rails console --sandbox | +| _rd_ | rails destroy | +| _rdb_ | rails dbconsole | +| _rg_ | rails generate | +| _rgm_ | rails generate migration | +| _rp_ | rails plugin | +| _ru_ | rails runner | +| _rs_ | rails server | +| _rsd_ | rails server --debugger | +| _rsp_ | rails server --port | + + +### RAILS_ENV Aliases + +| Alias | Command | +| :------- | :---------------------------- | +| _RED_ | RAILS_ENV=development | +| _REP_ | RAILS_ENV=production | +| _RET_ | RAILS_ENV=test | + + +## Upgrade +To upgrade .oh-my-zsh, run: +``` bash +upgrade_oh_my_zsh +``` diff --git a/Plugins-Overview.md b/Plugins-Overview.md index 5cc8626..d5462e0 100644 --- a/Plugins-Overview.md +++ b/Plugins-Overview.md @@ -1,201 +1,201 @@ -- [Productivity](Plugins-Overview#productivity) -- [FS jumping](Plugins-Overview#fs-jumping) -- [Build tools](Plugins-Overview#build-tools) -- [Node JS](Plugins-Overview#node-js) -- [PHP](Plugins-Overview#php) -- [Ruby](Plugins-Overview#ruby) -- [Python](Plugins-Overview#python) -- [Distro-related](Plugins-Overview#distro-related) -- [MacOS](Plugins-Overview#macos) -- [Misc](Plugins-Overview#misc) - -### Productivity - -| Name | Description | -| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | -| [autoenv](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/autoenv) | automatically execs script on changing dir (.env file) | -| [colemak](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/colemak) | colemak layout support + vi-mode fixes for colemak http://en.wikipedia.org/wiki/Keyboard_layout#Colemak | -| [colored-man-pages](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/colored-man-pages) | adds colors to manpages | -| [colorize](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/colorize) | cat with syntax highlight support | -| [command-not-found](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/command-not-found) | suggests package name with relevant command | -| [compleat](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/compleat) | reformats completion http://github.com/mbrubeck/compleat | -| [copydir](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/copydir) | copies current dir full path to clipboard | -| [copyfile](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/copyfile) | copies selected file content to clipboard | -| [cp](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/cp) | cp with progress bar (rsync) | -| [dircycle](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dircycle) | hotkeys for cycling directories | -| [dirpersist](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dirpersist) | saves and restores your directory stack across shell invocations | -| [encode64](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/encode64) | e64 & d64 aliases | -| [extract](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/extract) | 'x' alias - swiss knife for archive extracting | -| [fbterm](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/fbterm) | enhanced VESA terminal https://code.google.com/p/fbterm/ | -| [gpg-agent](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gpg-agent) | gpg-agent start/stop funcs | -| [history](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/history) | aliases: h for history, hsi for grepping history | -| [history-substring-search**](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/history-substring-search) | implementation of fish history substring search | -| [kate](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/kate) | Kate text editor alias http://kate-editor.org/ | -| [last-working-dir](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/last-working-dir) | same as dirpersist | -| [mosh](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/mosh) | mobile shell with roaming (wifi, mobile networks) and local echo http://mosh.mit.edu/ | -| [pass](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/pass) | pass utility autocompletion | -| [per-directory-history](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/per-directory-history) | self-descriptive | -| [profiles](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/profiles) | different zsh profiles per hostname | -| [rsync](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rsync) | aliases | -| [safe-paste](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/safe-paste) | extended copy/paste in terminal | -| [screen](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/screen) | GNU screen enhances (titles etc) | -| [sprunge](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sprunge) | CLI pastbin service sprunge.us uploader (http://www.shellperson.net/sprunge-pastebin-script/) | -| [ssh-agent](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/ssh-agent) | ssh-agent start script | -| [sublime](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sublime) | aliases for SublimeText Editor | -| [supervisor](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/supervisor) | autocompletion for http://supervisord.org | -| [taskwarrior](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/taskwarrior) | autocompletion for http://taskwarrior.org | -| [terminitor](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/terminitor) | **[RENAMED to consular]** Consular automates your development workflow setup https://github.com/achiu/consular | -| [tmux](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/tmux) | enhanced Tmux support | -| [tmuxinator](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/tmuxinator) | enhanced Tmux support | -| [torrent](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/torrent) | magnet2torrent converter function | -| [tugboat](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/tugboat) | Digital Ocean droplet manager | -| [urltools](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/urltools) | urlencode/urldecode etc | -| [vi-mode](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vi-mode) | self descriptive | -| [vundle](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vundle) | Vim plugin manager http://github.com/gmarik/vundle | -| [wakeonlan](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/wakeonlan) | funcs for wakeonlan tool | -| [web-search](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search) | google from CLI | - -** (To make it work on Ubuntu do `echo DEBIAN_PREVENT_KEYBOARD_CHANGES=yes>>~/.zshenv`). - -### FS Jumping - -| Name | Description | -| ---------------------------------------------------------------------------------- | ------------------------------------------------------------- | -| [autojump](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/autojump) | shell extension to jump to frequently used directories | -| [fasd](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/fasd) | quick access to files and dirs https://github.com/clvv/fasd | -| [jump](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/jump) | allows to mark dirs and jump to marks | -| [pj](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/pj) | aliases for quick access to projects dir | -| [wd](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/wd) | yet another autojump tool github.com/mfaerevaag/wd | -| [z](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/z) | yet another autojump | - -### Build tools - -| Name | Description | -| -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | -| [ant](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/ant) | Java build tool http://ant.apache.org/ | -| [bower](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/bower) | Front-end package manager https://github.com/bower/bower | -| [cabal](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/cabal) | Haskell package manager http://www.haskell.org/cabal/ | -| [cake](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/cake) | CoffeeScript build tool | -| [coffee](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/coffee) | CoffeeScript completion | -| [cpanm](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/cpanm) | cpanminus get, unpack, build, install Perl modules https://github.com/miyagawa/cpanminus/ | -| [docker](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/docker) | application shipment tool https://github.com/dotcloud/docker | -| [gas](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gas) | small utility used to manage Git authors. https://github.com/walle/gas | -| [git](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git) | extras: git-extras gitfast git-flow git-flow-avh git-hubflow git-remote-branch | -| [github](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/github) | cli access, url shortener | -| [gitignore](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gitignore) | git alias to fetch default .gitignore files from http://gitignore.io/ | -| [gnu-utils](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gnu-utils) | GNU coreutils wrappers to override shell builtins | -| [golang](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/golang) | Go build tool http://golang.org/cmd/go/ | -| [gradle](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gradle) | build automation tool http://www.gradle.org/ | -| [grails](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/grails) | funcs for grails script management http://grails.org/ | -| [heroku](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/heroku) | cli access https://www.heroku.com/ | -| [jira](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/jira) | JIRA cli access | -| [knife](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/knife) | knife autocompletion | -| [knife_ssh](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/knife_ssh) | knife autocompletion | -| [lein](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/lein) | leiningen autocompletion http://leiningen.org | -| [lighthouse](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/lighthouse) | CLI access to issue tracker Lighthouse, http://lighthouseapp.com/ | -| [mercurial](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/mercurial) | hg autocompletion | -| [mix](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/mix) | Elixir build tool autocompletion http://elixir-lang.org/docs/stable/mix | -| [mvn](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/mvn) | maven completion | -| [nanoc](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/nanoc) | static website generator http://nanoc.ws/ | -| [postgres](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/postgres) | aliases for Postgres managing | -| [perl](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/perl) | aliases for Perl | -| [rebar](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rebar) | Erlang build tool autocompletion | -| [redis-cli](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/redis-cli) | Redis autocompletion | -| [repo](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/repo) | git repo management tool autocompletion https://code.google.com/p/git-repo/ | -| [sbt](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sbt) | autocomplete for ScalaBuildTool http://www.scala-sbt.org/ | -| [scala](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/scala) | autocomplete | -| [sfffe](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sfffe) | aliases for ack (JS & CSS grepping) http://beyondgrep.com/ | -| [svn](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/svn) | subversion autocompletion | -| [svn-fast-info](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/svn-fast-info) | faster subversion autocompletion (especially interesting on big project) | -| [vagrant](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vagrant) | quick development env deployment http://www.vagrantup.com/ | - -### Node JS - -| Name | Description | -| ------------------------------------------------------------------------------------ | ----------------------------------------------------- | -| [jake-node](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/jake-node) | NodeJS build tool Jake https://github.com/mde/jake | -| [node](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/node) | NodeJS docs easy access via CLI | -| [npm](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/npm) | package manager for NodeJS | -| [nvm](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/nvm) | NodeJS version manager | - -### PHP - -| Name | Description | -| ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -| [composer](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/composer) | PHP dependency manager http://getcomposer.org | -| [laravel](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/laravel) | PHP deployment tool artisan completion http://laravel.com/docs/master/artisan | -| [phing](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/phing) | Ant-like build system for PHP http://phing.info | -| [symfony](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/symfony) | PHP webframework http://symfony.com | -| [symfony2](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/symfony2) | PHP webframework http://symfony.com | -| [yii](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/yii) | PHP webframework http://yiiframework.com | -| [yii2](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/yii2) | PHP webframework http://yiiframework.com | - -### Ruby - -| [Name](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/Name) | Description | -| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| [bundler](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/bundler) | package manager http://bundler.io/ | -| [capistrano](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/capistrano) | remote deployment tool | -| [gem](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gem) | http://rubygems.org/ | -| [jruby](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/jruby) | JRuby aliases | -| [pow](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/pow) | rack apps restarter http://pow.cx/ | -| [powder](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/powder) | powder gem autocompletion https://github.com/Rodreegez/powder | -| [powify](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/powify) | another pow manager https://github.com/sethvargo/powify | -| [rails](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rails) | rails aliases for rails 2, rails 3, and rails 4 all in one clean plugin | -| [rake](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rake) | Ruby build tool | -| [rbenv](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rbenv) | Ruby version switcher | -| [rbfu](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rbfu) | **[OBSOLETE]** another Ruby version manager https://github.com/hmans/rbfu | -| [ruby](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/ruby) | aliases | -| [rvm](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rvm) | another RubyVersionManager | -| [thor](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/thor) | Ruby doc tool https://github.com/erikhuda/thor | -| [zeus](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/zeus) | funcs for Zeus (Rails env preloader) https://github.com/burke/zeus | - -### Python - -| Name | Description | -| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | -| [celery](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/celery) | Python distributed task queue | -| [django](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/django) | https://www.djangoproject.com/ | -| [fabric](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/fabric) | remote deployment tool http://docs.fabfile.org/en/1.8/ | -| [pip](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/pip) | Python package manager http://www.pip-installer.org/en/latest/ | -| [python](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/python) | python aliases (pyfind, pyclean, pygrep) | -| [pyenv](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/pyenv) | python version management | -| [virtualenv](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/virtualenv) | https://pypi.python.org/pypi/virtualenv isolated Python envs | -| [virtualenvwrapper](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/virtualenvwrapper) | https://pypi.python.org/pypi/virtualenv isolated Python envs | - -### Distro-related - -| Name | Description | -| ------------------------------------------------------------------------------------ | ----------------------------------------- | -| [archlinux](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/archlinux) | aliases for yaourt and pacman | -| [debian](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/debian) | aliases for apt* utils | -| [dnf](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dnf) | aliases for `dnf` | -| [suse](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/suse) | aliases for SUSE Linux (zypper aliases) | -| [systemd](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/systemd) | aliases | -| [yum](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/yum) | aliases | - -### MacOS - -| Name | Description | -| -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | -| [apache2-macports](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/apache2-macports) | apache management functions | -| [brew](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/brew) | package manager http://brew.sh/ | -| [cloudapp](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/cloudapp) | completion for cloudapp http://getcloudapp.com/ | -| [forklift](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/forklift) | MacOS file browser | -| [macports](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/macports) | macport autocompletion | -| [mysql-macports](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/mysql-macports) | same as apache-macport for MySQL | -| [osx](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/osx) | MacOS completions and iTunes & Spotify control | -| [pod](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/pod) | http://cocoapods.org library dependency manager for Xcode | -| [terminalapp](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/terminalapp) | Apple Terminal enhancer | -| [textmate](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/textmate) | aliases | - -### Misc - -| Name | Description | -| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -| [battery](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/battery) | allows see battery status in PS | -| [emoji-clock](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/emoji-clock) | fancy shell clocks | -| [lol](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/lol) | dowant | -| [nyan](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/nyan) | Nyan Cat in terminal -| [rand-quote](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rand-quote) | quote function for random quotes from http://www.quotationspage.com/random.php | +- [Productivity](Plugins-Overview#productivity) +- [FS jumping](Plugins-Overview#fs-jumping) +- [Build tools](Plugins-Overview#build-tools) +- [Node JS](Plugins-Overview#node-js) +- [PHP](Plugins-Overview#php) +- [Ruby](Plugins-Overview#ruby) +- [Python](Plugins-Overview#python) +- [Distro-related](Plugins-Overview#distro-related) +- [MacOS](Plugins-Overview#macos) +- [Misc](Plugins-Overview#misc) + +### Productivity + +| Name | Description | +| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| [autoenv](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/autoenv) | automatically execs script on changing dir (.env file) | +| [colemak](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/colemak) | colemak layout support + vi-mode fixes for colemak http://en.wikipedia.org/wiki/Keyboard_layout#Colemak | +| [colored-man-pages](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/colored-man-pages) | adds colors to manpages | +| [colorize](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/colorize) | cat with syntax highlight support | +| [command-not-found](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/command-not-found) | suggests package name with relevant command | +| [compleat](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/compleat) | reformats completion http://github.com/mbrubeck/compleat | +| [copydir](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/copydir) | copies current dir full path to clipboard | +| [copyfile](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/copyfile) | copies selected file content to clipboard | +| [cp](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/cp) | cp with progress bar (rsync) | +| [dircycle](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dircycle) | hotkeys for cycling directories | +| [dirpersist](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dirpersist) | saves and restores your directory stack across shell invocations | +| [encode64](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/encode64) | e64 & d64 aliases | +| [extract](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/extract) | 'x' alias - swiss knife for archive extracting | +| [fbterm](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/fbterm) | enhanced VESA terminal https://code.google.com/p/fbterm/ | +| [gpg-agent](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gpg-agent) | gpg-agent start/stop funcs | +| [history](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/history) | aliases: h for history, hsi for grepping history | +| [history-substring-search**](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/history-substring-search) | implementation of fish history substring search | +| [kate](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/kate) | Kate text editor alias http://kate-editor.org/ | +| [last-working-dir](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/last-working-dir) | same as dirpersist | +| [mosh](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/mosh) | mobile shell with roaming (wifi, mobile networks) and local echo http://mosh.mit.edu/ | +| [pass](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/pass) | pass utility autocompletion | +| [per-directory-history](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/per-directory-history) | self-descriptive | +| [profiles](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/profiles) | different zsh profiles per hostname | +| [rsync](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rsync) | aliases | +| [safe-paste](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/safe-paste) | extended copy/paste in terminal | +| [screen](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/screen) | GNU screen enhances (titles etc) | +| [sprunge](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sprunge) | CLI pastbin service sprunge.us uploader (http://www.shellperson.net/sprunge-pastebin-script/) | +| [ssh-agent](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/ssh-agent) | ssh-agent start script | +| [sublime](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sublime) | aliases for SublimeText Editor | +| [supervisor](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/supervisor) | autocompletion for http://supervisord.org | +| [taskwarrior](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/taskwarrior) | autocompletion for http://taskwarrior.org | +| [terminitor](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/terminitor) | **[RENAMED to consular]** Consular automates your development workflow setup https://github.com/achiu/consular | +| [tmux](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/tmux) | enhanced Tmux support | +| [tmuxinator](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/tmuxinator) | enhanced Tmux support | +| [torrent](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/torrent) | magnet2torrent converter function | +| [tugboat](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/tugboat) | Digital Ocean droplet manager | +| [urltools](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/urltools) | urlencode/urldecode etc | +| [vi-mode](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vi-mode) | self descriptive | +| [vundle](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vundle) | Vim plugin manager http://github.com/gmarik/vundle | +| [wakeonlan](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/wakeonlan) | funcs for wakeonlan tool | +| [web-search](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search) | google from CLI | + +** (To make it work on Ubuntu do `echo DEBIAN_PREVENT_KEYBOARD_CHANGES=yes>>~/.zshenv`). + +### FS Jumping + +| Name | Description | +| ---------------------------------------------------------------------------------- | ------------------------------------------------------------- | +| [autojump](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/autojump) | shell extension to jump to frequently used directories | +| [fasd](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/fasd) | quick access to files and dirs https://github.com/clvv/fasd | +| [jump](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/jump) | allows to mark dirs and jump to marks | +| [pj](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/pj) | aliases for quick access to projects dir | +| [wd](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/wd) | yet another autojump tool github.com/mfaerevaag/wd | +| [z](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/z) | yet another autojump | + +### Build tools + +| Name | Description | +| -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| [ant](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/ant) | Java build tool http://ant.apache.org/ | +| [bower](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/bower) | Front-end package manager https://github.com/bower/bower | +| [cabal](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/cabal) | Haskell package manager http://www.haskell.org/cabal/ | +| [cake](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/cake) | CoffeeScript build tool | +| [coffee](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/coffee) | CoffeeScript completion | +| [cpanm](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/cpanm) | cpanminus get, unpack, build, install Perl modules https://github.com/miyagawa/cpanminus/ | +| [docker](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/docker) | application shipment tool https://github.com/dotcloud/docker | +| [gas](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gas) | small utility used to manage Git authors. https://github.com/walle/gas | +| [git](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git) | extras: git-extras gitfast git-flow git-flow-avh git-hubflow git-remote-branch | +| [github](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/github) | cli access, url shortener | +| [gitignore](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gitignore) | git alias to fetch default .gitignore files from http://gitignore.io/ | +| [gnu-utils](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gnu-utils) | GNU coreutils wrappers to override shell builtins | +| [golang](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/golang) | Go build tool http://golang.org/cmd/go/ | +| [gradle](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gradle) | build automation tool http://www.gradle.org/ | +| [grails](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/grails) | funcs for grails script management http://grails.org/ | +| [heroku](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/heroku) | cli access https://www.heroku.com/ | +| [jira](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/jira) | JIRA cli access | +| [knife](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/knife) | knife autocompletion | +| [knife_ssh](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/knife_ssh) | knife autocompletion | +| [lein](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/lein) | leiningen autocompletion http://leiningen.org | +| [lighthouse](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/lighthouse) | CLI access to issue tracker Lighthouse, http://lighthouseapp.com/ | +| [mercurial](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/mercurial) | hg autocompletion | +| [mix](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/mix) | Elixir build tool autocompletion http://elixir-lang.org/docs/stable/mix | +| [mvn](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/mvn) | maven completion | +| [nanoc](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/nanoc) | static website generator http://nanoc.ws/ | +| [postgres](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/postgres) | aliases for Postgres managing | +| [perl](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/perl) | aliases for Perl | +| [rebar](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rebar) | Erlang build tool autocompletion | +| [redis-cli](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/redis-cli) | Redis autocompletion | +| [repo](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/repo) | git repo management tool autocompletion https://code.google.com/p/git-repo/ | +| [sbt](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sbt) | autocomplete for ScalaBuildTool http://www.scala-sbt.org/ | +| [scala](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/scala) | autocomplete | +| [sfffe](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sfffe) | aliases for ack (JS & CSS grepping) http://beyondgrep.com/ | +| [svn](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/svn) | subversion autocompletion | +| [svn-fast-info](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/svn-fast-info) | faster subversion autocompletion (especially interesting on big project) | +| [vagrant](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vagrant) | quick development env deployment http://www.vagrantup.com/ | + +### Node JS + +| Name | Description | +| ------------------------------------------------------------------------------------ | ----------------------------------------------------- | +| [jake-node](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/jake-node) | NodeJS build tool Jake https://github.com/mde/jake | +| [node](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/node) | NodeJS docs easy access via CLI | +| [npm](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/npm) | package manager for NodeJS | +| [nvm](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/nvm) | NodeJS version manager | + +### PHP + +| Name | Description | +| ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | +| [composer](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/composer) | PHP dependency manager http://getcomposer.org | +| [laravel](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/laravel) | PHP deployment tool artisan completion http://laravel.com/docs/master/artisan | +| [phing](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/phing) | Ant-like build system for PHP http://phing.info | +| [symfony](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/symfony) | PHP webframework http://symfony.com | +| [symfony2](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/symfony2) | PHP webframework http://symfony.com | +| [yii](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/yii) | PHP webframework http://yiiframework.com | +| [yii2](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/yii2) | PHP webframework http://yiiframework.com | + +### Ruby + +| [Name](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/Name) | Description | +| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| [bundler](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/bundler) | package manager http://bundler.io/ | +| [capistrano](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/capistrano) | remote deployment tool | +| [gem](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gem) | http://rubygems.org/ | +| [jruby](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/jruby) | JRuby aliases | +| [pow](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/pow) | rack apps restarter http://pow.cx/ | +| [powder](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/powder) | powder gem autocompletion https://github.com/Rodreegez/powder | +| [powify](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/powify) | another pow manager https://github.com/sethvargo/powify | +| [rails](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rails) | rails aliases for rails 2, rails 3, and rails 4 all in one clean plugin | +| [rake](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rake) | Ruby build tool | +| [rbenv](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rbenv) | Ruby version switcher | +| [rbfu](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rbfu) | **[OBSOLETE]** another Ruby version manager https://github.com/hmans/rbfu | +| [ruby](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/ruby) | aliases | +| [rvm](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rvm) | another RubyVersionManager | +| [thor](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/thor) | Ruby doc tool https://github.com/erikhuda/thor | +| [zeus](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/zeus) | funcs for Zeus (Rails env preloader) https://github.com/burke/zeus | + +### Python + +| Name | Description | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | +| [celery](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/celery) | Python distributed task queue | +| [django](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/django) | https://www.djangoproject.com/ | +| [fabric](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/fabric) | remote deployment tool http://docs.fabfile.org/en/1.8/ | +| [pip](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/pip) | Python package manager http://www.pip-installer.org/en/latest/ | +| [python](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/python) | python aliases (pyfind, pyclean, pygrep) | +| [pyenv](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/pyenv) | python version management | +| [virtualenv](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/virtualenv) | https://pypi.python.org/pypi/virtualenv isolated Python envs | +| [virtualenvwrapper](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/virtualenvwrapper) | https://pypi.python.org/pypi/virtualenv isolated Python envs | + +### Distro-related + +| Name | Description | +| ------------------------------------------------------------------------------------ | ----------------------------------------- | +| [archlinux](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/archlinux) | aliases for yaourt and pacman | +| [debian](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/debian) | aliases for apt* utils | +| [dnf](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dnf) | aliases for `dnf` | +| [suse](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/suse) | aliases for SUSE Linux (zypper aliases) | +| [systemd](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/systemd) | aliases | +| [yum](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/yum) | aliases | + +### MacOS + +| Name | Description | +| -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | +| [apache2-macports](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/apache2-macports) | apache management functions | +| [brew](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/brew) | package manager http://brew.sh/ | +| [cloudapp](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/cloudapp) | completion for cloudapp http://getcloudapp.com/ | +| [forklift](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/forklift) | MacOS file browser | +| [macports](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/macports) | macport autocompletion | +| [mysql-macports](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/mysql-macports) | same as apache-macport for MySQL | +| [osx](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/osx) | MacOS completions and iTunes & Spotify control | +| [pod](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/pod) | http://cocoapods.org library dependency manager for Xcode | +| [terminalapp](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/terminalapp) | Apple Terminal enhancer | +| [textmate](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/textmate) | aliases | + +### Misc + +| Name | Description | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | +| [battery](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/battery) | allows see battery status in PS | +| [emoji-clock](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/emoji-clock) | fancy shell clocks | +| [lol](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/lol) | dowant | +| [nyan](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/nyan) | Nyan Cat in terminal +| [rand-quote](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/rand-quote) | quote function for random quotes from http://www.quotationspage.com/random.php | | [themes](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes) | ZSH theme switcher | \ No newline at end of file