相关疑难解决方法(0)

使用自定义命令完成行

我的Python程序可以使用一系列不同的选项(或子命令)启动,如:

$ myProgram doSomething
$ myProgram doSomethingElse
$ myProgram nowDoSomethingDifferent
Run Code Online (Sandbox Code Playgroud)

我希望它使用自动完成,这样如果我输入"myProgram d"它返回"myProgram doSomething",如果我输入"myProgram n"它会呈现"myProgram nowDoSomethingDifferent".这与模块rlcompleter的平均使用类似,但它不从文件系统(或从历史记录)中选择可能的完成选项,而是从一组自定义字符串(对应于我的程序的可用选项)中选择

有关如何实现这一点的任何想法?

我知道变量PYTHONSTARTUP(它应该指向一个我不知道如何写的文件).

作为一个工作示例,django-admin(来自django包)具有我正在寻找的相同的功能

unix bash customization autocomplete

27
推荐指数
4
解决办法
1万
查看次数

标签 统计

autocomplete ×1

bash ×1

customization ×1

unix ×1