【发布时间】:2015-10-30 21:13:28
【问题描述】:
我知道我是否想要标签完成,我可以使用
char *readline (const char *prompt);
我会在它运行时完成标签,但是如果我已经有一个我想要完成的字符串怎么办?我可以直接调用 readline 库中的特定函数并将字符串作为参数发送以使其运行制表符完成吗?
我已经阅读了很多 complete.c 的源代码,找到了一个我可以发送字符串但没有运气的主函数。
【问题讨论】:
-
您可以查看this链接以获取信息。
-
看起来很有趣,但我不确定是否有任何函数可以让我给它们一个字符串来完成。最大的 rl_complete() 需要一个 int ignore 和一个 int invoking_key ,我认为它们来自正在运行的 readline?
标签: c readline libreadline