zsh와 같은 하나의 탭으로 bash를 자동 완성하도록 구성할 수 있습니까?

zsh와 같은 하나의 탭으로 bash를 자동 완성하도록 구성할 수 있습니까?

여기 있는 대부분의 사람들이 알고 있듯이 명령 프롬프트에서 bash를 사용할 때 파일 이름, 명령 또는 명령 옵션 등을 부분적으로 입력하면 bash는 정확히 일치하는 단어가 하나만 있으면 단어를 완성합니다.
일치하는 항목이 두 개 이상인 경우 <Tab>두 번 히트해야 하며 bash는 가능한 일치 항목 목록을 생성합니다.
첫 번째 <Tab>.
스크립트를 작성하지 않고도 가능합니까? 즉, 쉘 옵션?

man bash"프로그래밍 가능 완성" 섹션이 있지만 "단일 탭 완성"을 활성화하는 옵션이 있는지 확인할 수 없습니다.

답변1

이것을 당신의 ~/.inputrc:

set show-all-if-ambiguous on

추가 크레딧을 받으려면 다음을 추가하세요.

set completion-ignore-case on

모든 옵션은GNU 매뉴얼...

답변2

나는 의견을 말할 만큼 평판이 충분하지 않지만 jasonwryans 답변에 추가하거나 다음 .bash_profile.bashrc같이 작성하여 추가할 것입니다.

bind 'set show-all-if-ambiguous on'
bind 'set completion-ignore-case on'

다른 사람도 내가 그랬던 것처럼 이 질문을 발견할 수 있습니다.

관련 정보