C-[
무언가 에 바인딩 하고 모든 M-
(메타) 바인딩을 엉망으로 만들 수있는 방법이 있습니까?
이 질문이 처음 나오는 것은 아닙니다 . 불행하게도, 이전 스레드에서 제공되는 유일한 솔루션은 a) Linux 전용입니다. b) Emacs와 관련이없는 외부 도구 (Linux 전용)가 필요합니다. 같은 맥락에서 나는 OS X에서 Karabiner 와 같은 것을 사용 하여 C-[
Emacs가 그것을 얻기 전에 시퀀스 를 훔칠 수 있었지만 이것은 어색하고 비싸다.
이 번역 주장 이맥스 인 점을 감안 C-[
에 ESC
, C-i
에 TAB
아마 다른 사람 나는 것 매우 이러한 관계를 끊고 다시 귀중한 키 시퀀스를 얻을 것을 좋아합니다. 최근 에이 문제에 전속력으로 달려 조용한 무고한 smartparens 모드를 비난했습니다 .
참여하는 것이 가능한 솔루션 function-key-map
과 key-translation-map
한 여기서 논의 (또는 내가 뭔가 잘못된 일을 해요)하지만 슬프게도 그 중 하나가 더 이상 일을하거나 처음부터하지 작업을했다. 나는 그것이 올바른 방향으로 가고 있다고 생각합니다.
@Drew control과의 키 조합 이 GUI 응용 프로그램에서 ASCII 제어 코드 (32 개만 있음)에 매핑 되어야 한다는 것이 가장 분명한 것은 아닙니다. (또는 xterm에서도 많은 경우 고유 한 이스케이프 시퀀스를 전송하기 위해 modifyOtherKeys 모드가 있습니다. 특히 이것에 대해서는 잘 모르겠습니다)
—
Random832
@ Random832 : 키 와 문자 를 구분할 권리가 있습니다. 에디터가 키 시퀀스
—
Drew
C-[
(press Ctrl
and hit [
)를 C-[
제어 캐릭터 (일명 ESC
캐릭터) 에 매핑하는 것은 다소 논리적이고 간단 하지만 에디터를 설계하는 사람에게는 의무가 아닙니다. 그리고 네, 이맥스는 그렇게합니다. C-[
와 ESC
같은 문자하지만 키 Ctrl
+ [
및 Esc
필요는 없습니다 특정 문자에 매핑 될 수있다.
C-[
에ESC
". 둘은 같은 것 입니다. 마찬가지로,C-i
및TAB
다른 이름입니다 같은 ASCII 제어 코드는.