Display all commands offered by your installed oh-my-zsh plugins.
You may have installed many oh-my-zsh plugins, but it is hard to keep track of all aliases and commands offered by these plugins.
This is a short script which can be used to show all available commands. Just add the script at the bottom of your .zshrc
, reload your config, and try options
on the terminal.
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
}
Gist link is also available.
Example Result:
Plugin: vi-mode
zle-line-init,vi_mode_prompt_info,
Plugin: extract
extract,x,
Plugin: history-substring-search
history-substring-search-up,history-substring-search-down,_history-substring-search-begin,
Plugin: python
pyclean,pyfind,pygrep,
Plugin: ruby
sgem,rfind,
Plugin: ssh-agent
_plugin__start_agent,
Plugin: osx
tab,vsplit_tab,split_tab,pfd,pfs,cdf,pushdf,qlook,man-preview,trash,vncviewer,itunes,lsfinder,ldfinder,cdfinder,
Plugin: copyfile
copyfile,
Plugin: gitignore
gi,
Written by Prateek Agarwal
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Zsh
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#