Search code examples
pythoncommand-line-argumentszshtab-completion

How should I use argcomplete in zsh?


I'm using argcomplete to have Tab completion in Bash.

argcomplete offers global completion for bash, but doesn't for zsh.

I would like to create a file ~/.zsh_completion, to contain the to be completed files. This file should generate autocompletion for those files when it's sourced from ~/.zshrc.

How do I do that?


Solution

  • Argcomplete author here. I just released argcomplete v3, which supports zsh natively, without the bashcompinit compatibility layer, and with full official support for completion descriptions and global completion (which gets installed by activate-global-python-argcomplete into /usr/local/share/zsh/site-functions by default, but that behavior is configurable). Please give it a try.