답변:
이것은 당신이 원하는 것에 가깝습니다.
bind "TAB:menu-complete"
bind "set show-all-if-ambiguous on"
bind "TAB:complete"; bind "set show-all-if-ambiguous off"
bind "set menu-complete-display-prefix on"
을 추가하면 자동 완성없이 첫 번째 탭에 후보자를 나열합니다.
이것이 내가 사용하는 것입니다. 내가 말할 수있는 한 정확히 당신이 원하는 것을합니다.
# make tab cycle through commands after listing
bind '"\t":menu-complete'
bind "set show-all-if-ambiguous on"
bind "set completion-ignore-case on"
bind "set menu-complete-display-prefix on"
이것은 Mac (10.13 & 10.14)과 Ubuntu (16.04 & 18.04)에서 작동합니다.