diff options
| author | Martin Chlumsky <martin.chlumsky@ubisoft.com> | 2019-11-16 11:47:45 -0500 |
|---|---|---|
| committer | Martin Chlumsky <martin.chlumsky@ubisoft.com> | 2019-12-16 21:09:05 -0500 |
| commit | 973cb8b962e13280bcc8473905227cf351661bf0 (patch) | |
| tree | 3032d8b85461411820b8dadca100ee01587d9541 /docs | |
| parent | 2a01326e8e02bbf418b3f4c49ffa60c735b107dc (diff) | |
| download | gitlab-973cb8b962e13280bcc8473905227cf351661bf0.tar.gz | |
feat: add autocompletion support
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/cli.rst | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/docs/cli.rst b/docs/cli.rst index 7b0993e..e87c6d1 100644 --- a/docs/cli.rst +++ b/docs/cli.rst @@ -271,3 +271,61 @@ command line. This is handy for values containing new lines for instance: It is obviously the best project around EOF $ gitlab project create --name SuperProject --description @/tmp/description + +Enabling shell autocompletion +============================ + +To get autocompletion, you'll need to install the package with the extra +"autocompletion": + +.. code-block:: console + + pip install python_gitlab[autocompletion] + + +Add the appropriate command below to your shell's config file so that it is run on +startup. You will likely have to restart or re-login for the autocompletion to +start working. + +Bash +---- + +.. code-block:: console + + eval "$(register-python-argcomplete gitlab)" + +tcsh +---- + +.. code-block:: console + + eval `register-python-argcomplete --shell tcsh gitlab` + +fish +---- + +.. code-block:: console + + register-python-argcomplete --shell fish gitlab | . + +Zsh +--- + +.. warning:: + + Zsh autocompletion support is broken right now in the argcomplete python + package. Perhaps it will be fixed in a future release of argcomplete at + which point the following instructions will enable autocompletion in zsh. + +To activate completions for zsh you need to have bashcompinit enabled in zsh: + +.. code-block:: console + + autoload -U bashcompinit + bashcompinit + +Afterwards you can enable completion for gitlab: + +.. code-block:: console + + eval "$(register-python-argcomplete gitlab)" |
