Bash는 inputrc를 자동으로 로드하지 않습니다.

Bash는 inputrc를 자동으로 로드하지 않습니다.

아무리 노력해도 bash에서 내 ~/.inputrc파일을 로드할 수 없습니다. 제가 테스트한 가장 간단한 예는 my를 제거하고 my 안에 ~/.bashrc한 줄을 넣는 것입니다.~/.inputrc

set completion-ignore-case on

그럼에도 불구하고 대소문자를 구분하지 않으면 탭을 완성할 수 없습니다.

이렇게 하면 bind -f ~/.inputrc설정이 로드됩니다.

내가 뭐 놓친 거 없니? 자동으로 로드되어서는 안되나요? 저는 bash 4.4.23 및 readline 7.0과 함께 Fedora를 사용하고 있습니다.

답변1

Bashreadline대화형 입력 처리를 위해 이 라이브러리를 사용하십시오 . 이 라이브러리는 초기화 파일을 읽는 역할을 담당합니다. 기본적으로 이는 이지만 ~/.inputrc환경 INPUTRC변수는 재정의를 제공합니다.

따라서 ~/.inputrc 파일이 처리되지 않는 경우에는 INPUTRC 변수를 확인하시기 바랍니다.

다음으로 확인해야 할 것은 추가된 라인이아니요조건 내에서.

관련 정보