从python列表和字典创建bashcomplete。
python-bashcomplete的Python项目详细描述
#概述
`python bashcomplete`采用:
*字符串和字典列表,或
*嵌套字典
然而,任何程序的函数bashcomplete代码,只要
使用列表或字典调用bashcomplete.bashcomplete()。
它们都有子级别:
test={
'level1a':['1','2','3',
'level1b':['4','5','6']
}
,
{
'level1b':['4','5','6']
},
'level1c'
]
仅自动完成一个级别。忽略最终字符串值:
test={
'level1a':{'a'},
'level1b':{'b'}
}
autocomplete with autogenerated words:
test={
'files':['`ls-1'],
“设备”:['`ls-1/dev`]
}
这将使用
执行程序的文件名在当前文件夹中生成
`<;filename>;.bash_complete'。
如果希望将自动完成单词限制为仅定义的单词,
请使用:
bashcomplete.bashcomplete(test,constrain=true)
/路径/到/<;文件名>;.bash_complete
从现在起,任何运行`<;filename>;`的操作都将使用
生成的bash完成。
`python bashcomplete`采用:
*字符串和字典列表,或
*嵌套字典
然而,任何程序的函数bashcomplete代码,只要
使用列表或字典调用bashcomplete.bashcomplete()。
它们都有子级别:
test={
'level1a':['1','2','3',
'level1b':['4','5','6']
}
,
{
'level1b':['4','5','6']
},
'level1c'
]
仅自动完成一个级别。忽略最终字符串值:
test={
'level1a':{'a'},
'level1b':{'b'}
}
autocomplete with autogenerated words:
test={
'files':['`ls-1'],
“设备”:['`ls-1/dev`]
}
这将使用
执行程序的文件名在当前文件夹中生成
`<;filename>;.bash_complete'。
如果希望将自动完成单词限制为仅定义的单词,
请使用:
bashcomplete.bashcomplete(test,constrain=true)
/路径/到/<;文件名>;.bash_complete
从现在起,任何运行`<;filename>;`的操作都将使用
生成的bash完成。