저는 Debian Jessie를 사용하고 있습니다. 저는 Xterm을 사용하고 있지만 가상 터미널에서도 작동하는 답변을 선호합니다. 여기서 "백스페이스"는 뒤로 화살표가 있는 키입니다. 일반적인 미국 PC 키보드 레이아웃에서는 "Enter" 키(해당하는 경우) 위에 두 개의 키가 있습니다.
커서를 왼쪽으로 한 문자 이동하는 "control+h"(수정된 vim 키 바인딩)와 커서 앞의 단어를 삭제하는 "control-backspace"(전통적으로 "control-w" 기능)라는 두 개의 별도 단축키가 필요합니다.
내 문제는 "control+backspace"를 입력하면 마치 control-h를 누른 것처럼 해석되기 때문에 .inputrc에서 이러한 단축키 중 하나만 설정할 수 있다는 것입니다.
이 키의 기능을 어떻게 분리하나요? 나는 그것에 대해 많이 읽었지만 더 혼란스러워졌습니다.
답변1
그래픽 애플리케이션과 달리 문자 셀 애플리케이션(터미널에서 실행되는 애플리케이션)은 키 입력이 아니라 문자를 표시합니다. Linux에서 키보드를 설정하는 방법, <Ctrl><Backspace>예문자인 <Ctrl><H> (일반적인 <Backspace>는 <Del>이며, 이는 일반적으로 시각화되는 ‹U+0008›
문자이며 <Delete> 키가 생성하는 것과는 매우 다릅니다).‹U+007F›
^?
서로 다른 키가 아닙니다. 그들은 동일합니다. 쉘이 Bash인 경우 <Ctrl><V>를 누른 다음 해당 키를 눌러 키에 의해 전송되는 문자를 확인할 수 있습니다.