
여기 있는 대부분의 사람들이 알고 있듯이 명령 프롬프트에서 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'
다른 사람도 내가 그랬던 것처럼 이 질문을 발견할 수 있습니다.