小编AnC*_*AnC的帖子

Bash:仅针对少数匹配的菜单完成

使用 Bash 自动完成功能,是否有一种方法可以仅在有 1-2 个选项时才使用 menu-complete 循环浏览匹配项,否则使用完整列表?

例子

主目录包含桌面、文档、下载、项目和公共

~$ cd D<tab><tab> # lists matches
Desktop    Documents    Downloads
~$ cd De<tab> # completes Desktop

~$ cd P<tab> # completes Projects
~$ cd Projects<tab> # completes Public
Run Code Online (Sandbox Code Playgroud)

前者是complete行为,后者是menu-complete。如果只有 1-2 个匹配项,我希望它选择第二个选项,如果有 3 个或更多匹配项,则选择第一个选项。

bash command-line-interface

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

标签 统计

bash ×1

command-line-interface ×1