Skip to content

Instantly share code, notes, and snippets.

@prat0318
Created January 14, 2015 12:23
Show Gist options
  • Save prat0318/e962e3dd8e63751fe916 to your computer and use it in GitHub Desktop.
Save prat0318/e962e3dd8e63751fe916 to your computer and use it in GitHub Desktop.
`options` command to show all the aliases and functions offered by plugins you have installed via oh-my-zsh
function options() {
PLUGIN_PATH="$HOME/.oh-my-zsh/plugins/"
for plugin in $plugins; do
echo "\n\nPlugin: $plugin"; grep -r "^function \w*" $PLUGIN_PATH$plugin | awk '{print $2}' | sed 's/()//'| tr '\n' ', '; grep -r "^alias" $PLUGIN_PATH$plugin | awk '{print $2}' | sed 's/=.*//' | tr '\n' ', '
done
}
@clusin
Copy link

clusin commented Nov 30, 2019

Hello from random google search. Should use $ZSH instead of home for custom path to zsh installs.

@prat0318
Copy link
Author

prat0318 commented Dec 1, 2019

Thanks for the note. But if one uses dotfiles, $ZSH will point to dot-files directory, instead of oh-my-zsh one:

prateeka@prateeka-C02XC9SRJG5J ➜  Uber echo $ZSH                                            [22:00:03]
/Users/prateeka/.dotfiles

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment