标签: linux shell autocomplete busybox
我已经阅读了Busybox的源代码两天了,但是我找不到实现自动完成功能的代码。 它在文件ash.c中吗?我只是发现'\ t'被视为''。 谁能告诉我代码的哪一部分可以实现自动补全。
答案 0 :(得分:0)
我相信您正在寻找lineedit.c,unsigned complete_cmd_dir_file中的此功能:
lineedit.c
unsigned complete_cmd_dir_file
https://git.busybox.net/busybox/tree/libbb/lineedit.c#n778