배경
나는 다음과 같은 말을 들었다.읽어보기모듈은 읽고 ~/.inputrc
있으며 이것이 bash와 같은 프로그램에서 키 입력 동작을 변경하는 방법입니다.
질문
터미널 프로그램을 다시 시작하지 않고 변경된 동작을 보려면 편집 후 이를 다시 로드하려면 어떻게 해야 합니까?
답변1
기본적으로 는 C-x C-r
에 바인딩되어 있습니다 re-read-init-file
.
참조배쉬 참조 매뉴얼설명을 위해.
답변2
를 사용하여 명령줄에서 새 항목을 다시 로드할 수도 있습니다 bind -f ~/.inputrc
. 그러면 .inputrc에 항목이 로드됩니다. "다시 로드"가 아닌 로드만 수행하므로 .inputrc에서 제거한 행은 재설정되지 않습니다.
깨끗한 상태에서 빠르게 테스트하려면 실행한 bash
다음 새 중첩 셸 내에서 작업하거나 새 터미널을 시작하세요.
답변3
이것은 나를 위해 일했습니다
bind -f ~/.inputrc
https://unix.stackexchange.com/questions/153357/inputrc-file-not-sourcing-corrightly/246422#246422
답변4
이것은 나에게 효과적이었습니다.
exec $SHELL
이는 하위 프로세스를 생성하지 않고 현재 쉘을 다시 실행하며 일반적인 초기화 및 스크립트 읽기를 모두 수행하므로 /etc/inputrc, ~/.profile, ~/.bashrc 등의 새 설정이나 변경된 설정이 적용됩니다.