Emacs와 Vim에서 "dead_hook"을 어떻게 다시 매핑하나요?

Emacs와 Vim에서 "dead_hook"을 어떻게 다시 매핑하나요?

(일부 일반적인 기호(예: 및 )를 다른 키(예: 또는 )와 함께 )키보드 기준선에 다시 매핑하고 싶습니다 .Alt Grjk

해당 조합이 인쇄되므로 Alt Gr+를 다시 매핑 k할 수 있습니다 .)ĸ. Alt Gr+의 문제점은 j그 조합이 데드키(Dead Key)라는 것입니다."고리가 달려있어요"이므로 기호를 다시 매핑할 수 없습니다.

다른 컴퓨터 간에 이식 가능한 구성을 원하기 때문에 Xorg 구성/파일을 수정하고 싶지 않습니다. 나는 텍스트 편집기 구성에만 관심이 있습니다.

xev키 조합의 출력은 다음과 같습니다.

KeyPress event, serial 40, synthetic NO, window 0x5e00001,
    root 0x39a, subw 0x0, time 15760149, (170,-16), root:(170,36),
    state 0x10, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 40, synthetic NO, window 0x5e00001,
    root 0x39a, subw 0x0, time 15760673, (170,-16), root:(170,36),
    state 0x90, keycode 44 (keysym 0xfe61, dead_hook), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: True

KeyRelease event, serial 40, synthetic NO, window 0x5e00001,
    root 0x39a, subw 0x0, time 15760753, (170,-16), root:(170,36),
    state 0x90, keycode 44 (keysym 0xfe61, dead_hook), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 40, synthetic NO, window 0x5e00001,
    root 0x39a, subw 0x0, time 15761115, (170,-16), root:(170,36),
    state 0x90, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

setxkbmap -layout "es" -option "lv3:caps_switch"키보드를 구성하는 데 사용합니다 .

Emacs의 경우:

(define-key key-translation-map (kbd "ĸ") (kbd ")"))

Wim의 경우:

imap ĸ )

어떤 도움이라도 환영합니다.

관련 정보