backward delete
Bash에서는 물리적 <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가 기대하는 바이트입니다.