Bash: 뒤로 삭제 문자를 다른 키에 매핑

Bash: 뒤로 삭제 문자를 다른 키에 매핑

backward deleteBash에서는 물리적 <Backspace>키가 아닌 다른 키에 매핑 할 수 있나요 ?

즉, <F18>다음 이스케이프 시퀀스를 사용하여 [1;5Q.inputrc에 다음을 추가하려고 했습니다.

"\e[1;5Q": backward-delete-char

...하지만 아쉽게도 성공하지 못했습니다. 그래서 궁금한데 이게 가능할까요?

답변1

iTerm2에서 keydown에 다음 바인딩 을 추가합니다(16진수 코드 전송) <F18>.0x1b 0x5b 0x31 0x3b 0x35 0x51

문제는 테스트가 cat오해의 소지가 있다는 것입니다. 이것은 올바른 테스트입니다: cat | xxd. 16진수 코드 규칙을 추가하기 전과 후에 시도해 보세요.

0x1b : escape byte (rendered as ^[)
0x5b : [
0x31 : 1
0x3b : ;
0x35 : 5
0x51 : Q

이것은 귀하의 inputrc가 기대하는 바이트입니다.

관련 정보