Bash에서 종료하기 위해 ALT-F4를 바인딩하는 방법(Windows의 Ubuntu의 Bash)

Bash에서 종료하기 위해 ALT-F4를 바인딩하는 방법(Windows의 Ubuntu의 Bash)

아주 간단한 질문입니다. "exit", CTRL-D 등을 사용하여 bash를 종료할 수 있다는 것을 알고 있습니다. 예, Linux (하위) 시스템을 사용하고 있다는 것을 알고 있지만 Windows에서는 ALT-F4가 제2의 천성입니다. 물론 WSL을 사용할 때는 Windows를 사용합니다. bashrc를 통해 "`"(백틱)을 계속 입력하면 종료할 수 있었습니다 bind -x '"`":"exit"'.
또한 CTRL-V, ALT-F4(^[[1;3S와 같은 것)를 통해 ALT-F4에 대한 키맵을 얻은 다음 이를 바인딩하여 종료하여 모든 세션에서 ALT-F4와 작동하도록 만들 수도 있습니다. 그 세션.

그러나 각 세션이 종료되고 다시 로드되는 .bashrc에서 동일한 바인딩을 사용하면 작동하지 않고 대신 텍스트(보통 ;3S)가 출력됩니다. 나는 이것이 사소한 질문이라는 것을 알고 있으며 어쨌든 도움을 주시면 감사하겠습니다.
감사해요

답변1

친구와 상담해서 답을 찾았습니다. ";3S"가 키바인딩 끝에 추가되는데, 그 이유는 아무도 모릅니다.
어쨌든 bind -x '"\e[1":"exit"'.bashrc 또는 .bash_aliases(존재한다고 가정)에 추가하면 문제가 해결됩니다. Bash에서만 작동하지만(즉, VIM이나 다른 환경에서는 종료되지 않습니다) 표준 바인딩과 같은 텍스트 대체가 아니므로 줄이 비어 있지 않을 때 사용할 수 있습니다.

나중에 이것을 재현하려는 사람들을 위한 의무적 면책조항: 모든 배포판이 다르기 때문에 키 조합도 다를 수 있습니다. 그것을 찾아서 키 조합과 viola update 명령을 사용하십시오.

관련 정보