.inputrc를 어떻게 다시 로드하나요?

.inputrc를 어떻게 다시 로드하나요?

배경

나는 다음과 같은 말을 들었다.읽어보기모듈은 읽고 ~/.inputrc있으며 이것이 bash와 같은 프로그램에서 키 입력 동작을 변경하는 방법입니다.

질문

터미널 프로그램을 다시 시작하지 않고 변경된 동작을 보려면 편집 후 이를 다시 로드하려면 어떻게 해야 합니까?

답변1

기본적으로 는 C-x C-r에 바인딩되어 있습니다 re-read-init-file.

참조배쉬 참조 매뉴얼설명을 위해.

답변2

를 사용하여 명령줄에서 새 항목을 다시 로드할 수도 있습니다 bind -f ~/.inputrc. 그러면 .inputrc에 항목이 로드됩니다. "다시 로드"가 아닌 로드만 수행하므로 .inputrc에서 제거한 행은 재설정되지 않습니다.

깨끗한 상태에서 빠르게 테스트하려면 실행한 bash다음 새 중첩 셸 내에서 작업하거나 새 터미널을 시작하세요.

답변3

답변4

이것은 나에게 효과적이었습니다.

exec $SHELL

이는 하위 프로세스를 생성하지 않고 현재 쉘을 다시 실행하며 일반적인 초기화 및 스크립트 읽기를 모두 수행하므로 /etc/inputrc, ~/.profile, ~/.bashrc 등의 새 설정이나 변경된 설정이 적용됩니다.

관련 정보