내 .inputrc 파일에 별칭이 있을 때 이상한 Cygwin 문제가 발생합니다.

내 .inputrc 파일에 별칭이 있을 때 이상한 Cygwin 문제가 발생합니다.

.inputrc에 일부 별칭을 추가할 때 Cygwin Bash를 사용할 때 키보드에서 'a' 키가 작동하지 않는 것을 발견했습니다. 내 별칭을 모두 제거하고 'a' 키가 다시 작동하기 시작했습니다. 테스트를 위해 .inputrc를 다음과 같이 제거했습니다.

alias foo='ls' 
set bell-style none

내가 주목한 것은 다음과 같다

  • 명령 프롬프트에 'foo'를 입력하면 'bash: foo: 명령을 찾을 수 없습니다'라는 메시지가 나타납니다.
  • 또한 경고음 없이는 'a'를 입력할 수 없습니다.
  • 삐 소리도 나지 않아서 '벨 스타일 없음 설정'이 설정되었습니다.

'set bell-style none'을 선택하면 다음과 같은 내용이 나타납니다.

  • 'a'를 누르면 시스템에서 신호음이 울리지만 'a'가 화면에 표시되지 않습니다.
  • 명령 프롬프트에 'foo'를 입력하면 'bash: foo: 명령을 찾을 수 없습니다'라는 메시지가 나타납니다.
  • 시스템에서 신호음이 울립니다.

"alias foo='ls'"를 선택하면 다음과 같은 내용이 나타납니다.

  • 'a'를 누르면 작동합니다.
  • 다른 모든 것은 정상적으로 작동합니다.
  • "alias foo='ls'"를 입력하고 "foo"를 입력하면 디렉토리 목록이 표시됩니다.

어떤 유형의 기록된 오류를 찾으러 갔지만 아무 것도 찾을 수 없습니다.

고마워요, 마이클

답변1

그만큼inputrc파일 제어 readline은 ~/.bashrcbash에 의해 실행됩니다. set bell-style none보관 ~/.inputrc하고 보관 해야 합니다 alias foo='ls'.~/.bashrc

관련 정보