Autocomplete 如何以编程方式获得自动完成?

Autocomplete 如何以编程方式获得自动完成?,autocomplete,terminal,terminal-emulator,Autocomplete,Terminal,Terminal Emulator,我想获得命令行的自动完成建议(例如,git) 但是通过nodejs中的代码 所以基本上,我想写一段代码,在给定命令行的情况下,得到自动完成的结果 例如:gitb应该输出对分非分支束 到目前为止,我已尝试将shelljs与以下内容结合使用: shell.exec('git b\t\t', function(code, output){ console.log(output); }) 但我不断从git那里得到错误'b'不是git命令。请参阅“git--help”。 编辑 目前我使用的解决

我想获得命令行的自动完成建议(例如,
git
) 但是通过
nodejs中的代码

所以基本上,我想写一段代码,在给定命令行的情况下,得到自动完成的结果

例如:
gitb
应该输出
对分非分支束

到目前为止,我已尝试将shelljs与以下内容结合使用:

shell.exec('git b\t\t', function(code, output){
    console.log(output); 
})
但我不断从git那里得到错误<代码>'b'不是git命令。请参阅“git--help”。

编辑

目前我使用的解决方案来自:

但是这个解决方案非常特定于操作系统和命令。 我仍然对一个能为我做这件事的图书馆或一些真正简单的解决方案感兴趣

如何做到这一点?有没有更好的方法来解决这个问题