小编Mus*_*ann的帖子

更改 bash 中内置读取的制表符补全

当“read -e”在 bash 中处于活动状态时,当前的制表符完成似乎仅匹配文件名:

read -e
[[TabTab]]
abc.txt  bcd.txt  cde.txt  
Run Code Online (Sandbox Code Playgroud)

我希望完成是由我定义的一组字符串,而文件/目录/主机名完成等应在“read -e”期间停用。

在脚本之外

complete -W 'string1 string2 string3' -E
Run Code Online (Sandbox Code Playgroud)

效果很好,但在使用“read -e”时我无法在脚本内完成这种工作。

bash readline tab-completion bash-completion

6
推荐指数
1
解决办法
1239
查看次数

标签 统计

bash ×1

bash-completion ×1

readline ×1

tab-completion ×1