Completer definitions for Elvish
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README-src.org
README.org
builtins.elv
builtins.org
cd.elv
cd.org
comp.elv
comp.org
git.elv
git.org
git_test.elv
metadata.json
ssh.elv
ssh.org
vcsh.elv
vcsh.org

README.org

zzamboni’s completion library for Elvish

This Elvish package contains various completions I have written for the Elvish shell.

To install, use epm:

use epm
epm:install github.com/zzamboni/elvish-completions

For each module you want to use, you need to add the following to your rc.elv file:

use github.com/zzamboni/elvish-completions/<modulename>

See each module’s page for detailed usage instructions.

The following modules are included:

comp

A framework to easily define argument completers in Elvish. Used to implement most other modules in this repository. For a getting-started tutorial, see http://zzamboni.org/post/using-and-writing-completions-in-elvish/.

builtins

Completions for some of Elvish’s built-in commands, including use, the epm module and elvish itself.

cd

Completes directory names for the cd command.

git

Completions for git, including automatically-generated completions for both subcommands and command-line options.

ssh

Completions for ssh, scp and sftp.