Tab 补全候选实验室

选择上下文、输入前缀,再按输入框里的 Tab。实验会依次判断:没有匹配、唯一匹配、公共前缀,以及候选列表。

输入框内按 Tab 会触发实验,不会把焦点困住:按 Esc 可把焦点移到“按一次 Tab”按钮。

learner@lab:~$ demo al
按 Tab 生成候选。
当前只是输入了前缀,尚未要求 Bash 补全。
1 · 先看上下文同一个前缀在文件、命令、变量和用户名位置会得到不同集合。
2 · 再算公共前缀多个候选若还能共同延长,第一次 Tab 通常先把公共部分写入。
3 · 最后列候选已经无法继续唯一延长时,再次 Tab 才适合展示全部选择。
安全边界:真实可编程补全可能调用函数或外部命令。来源不明的补全脚本不是“纯提示文本”,应和普通 Shell 代码一样审查。