我使用argcomplete
在Bash中完成Tab。argcomplete
为bash
提供全局补全,但不为zsh
提供全局补全。
我想创建一个文件~/.zsh_completion
,包含要完成的文件。当它来自~/.zshrc
时,该文件应该为这些文件生成自动完成。
我该怎么做呢?
我使用argcomplete
在Bash中完成Tab。argcomplete
为bash
提供全局补全,但不为zsh
提供全局补全。
我想创建一个文件~/.zsh_completion
,包含要完成的文件。当它来自~/.zshrc
时,该文件应该为这些文件生成自动完成。
我该怎么做呢?
4条答案
按热度按时间6jygbczu1#
好吧,有一种方法可以做到这一点,但它不是我真正想要的方式。
不管怎么说,是这样的:
1.安装
argcomplete
:1.激活
argcompolete
:1.将此添加到
~/.zshrc
:可能有一个解决方案,从另一个文件中读出要完成的文件,但我不知道如何做到这一点。
gfttwv5a2#
我刚刚发布了一个名为
pyzshcomplete
的新项目,可以找到here。它旨在提供与argcomplete
相同的功能,但针对zsh
。yvfmudvl3#
与Exeleration-G相同,但在您的~/.zshrc中,您只需要将
roqulrg34#
Argcomplete作者在这里。我刚刚发布了argcomplete v3,它支持zsh本地,没有
bashcompinit
兼容层,并且完全官方支持完成描述和全局完成(默认情况下由activate-global-python-argcomplete
安装到/usr/local/share/zsh/site-functions
中,但该行为是可配置的)。请给予一下。