Bash에서 모든 키 바인딩을 재설정하는 방법은 무엇입니까?

Bash에서 모든 키 바인딩을 재설정하는 방법은 무엇입니까?

일부 키를 잘못 바인딩하여 더 이상 작동하지 않습니다(예 HOME: ,,,,,,,).ENDUPDOWNLEFTRIGHT

바인딩된 모든 키를 원래 상태로 재설정하는 방법이 있습니까?

답변1

Bash를 잘못 구성한 경우 ~/inputrc또는 에 구성 파일이 있을 수 있습니다 ~/.bashrc.~/.inputrc독서선 도서관, bash 및 기타 명령줄 프로그램은 이를 사용하여 입력을 읽습니다. ~/.bashrcBash 자체의 구성 파일입니다.

시작 쉘을 사용하는 경우 bash --norc귀하 ~/.bashrc는 읽혀지지 않지만 ~/.inputrc귀하는 읽혀집니다. 시작 셸을 사용하는 경우 HOME=/none bash파일을 읽지 않으며 이전 셸 기록도 읽지 않습니다.

답변2

Bash 키 바인딩을 원래 상태로 재설정할 수 있습니다. set -o emacs

그러면 모든 키 바인딩이 기본값(예: emacs 키 바인딩)으로 설정됩니다. 또는 원하는 경우 다음을 수행할 수 있습니다. set -o vi

또한 이를 사용하여 bind -r <keycode>개별 키 바인딩을 삭제할 수도 있습니다.

자세한 내용은 "SHELL BUILTIN COMMANDS" 아래의 bash 매뉴얼 페이지에서 "set" 및 "bind"를 찾으세요.

답변3

노력하다xmodmap;다음 명령은 현재 키 바인딩을 표시합니다:

xmodmap -pke

관련 정보