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

时间:2016-01-20 10:46:28

标签: autocomplete terminal terminal-emulator

我想获得命令行的自动填充建议(例如git) 但是通过nodejs

中的代码

所以基本上,我想编写给定命令行的代码,获取自动完成结果。

例如:git b应输出bisect blame branch bundle

到目前为止,我尝试过使用以下内容的shelljs:

shell.exec('git b\t\t', function(code, output){
    console.log(output); 
})

但是我一直从git那里得到错误。 'b' is not a git command. See 'git --help'.

修改

目前我正在使用以下解决方案: Accessing bash completions for specific commands programmatically

但是这个解决方案非常特定于操作系统和命令。 我仍然对可以为我做这个或者一些真正简单的解决方案的库感兴趣。

如何完成这项工作?有没有更好的方法来解决这个问题?

0 个答案:

没有答案