Skip to content

Z Shell Completion Script

rshhh edited this page Mar 8, 2011 · 15 revisions

Z Shell Completion Script

This script will help you if you are using zsh for your shell.
This handles all options/commands documented, and optimizes the file glob behavior for installation from local files or directories.
Note that this is only for zsh, you can't use this on bash or any other shells.

Installation

1. Create a file named _cpanm in one of your $fpath directory.

The Completion/Unix directory might be a good place to put it in. (Unix is a directory for general external commands' scripts.)

For Ubuntu, it should be located at:
/usr/share/zsh/functions/Completion/Unix/

Note that you can't change the name of the script, it should be '_' + "command's name".

2. Paste the following code into _cpanm:

rshhh/cpanminus/etc/_cpanm

3. Restart your shell

That's it!

Other Information

This script focuses on basic completion, so that this does not perform any complicated functions.
All arguments, commands, and options listed in the POD is supported.

See also: cpan-listchanges:Z Shell Completion Script

Reference

Clone this wiki locally