일반적으로 alt 또는 ctrl + h,j,k,l은 화살표 | vim 스타일에 매핑됩니다.

일반적으로 alt 또는 ctrl + h,j,k,l은 화살표 | vim 스타일에 매핑됩니다.

운영 체제(모든 응용 프로그램) 전체에서 ctrl + hetc. Left Arrow(vim 스타일)를 사용하고 싶습니다. 나는 그놈 3.16.4를 사용합니다.

ctrl+h보도 자료 시퀀스의 xev 결과는 다음과 같습니다.

KeyPress event, serial 37, synthetic NO, window 0x3000001,
    root 0xf6, subw 0x0, time 8058713, (-860,225), root:(166,344),
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x3000001,
    root 0xf6, subw 0x0, time 8058895, (-860,225), root:(166,344),
    state 0x4, keycode 43 (keysym 0x68, h), same_screen YES,
    XLookupString gives 1 bytes: (08) "
    XmbLookupString gives 1 bytes: (08) "
    XFilterEvent returns: False

KeyRelease event (...)

한 줄은 h다음과 같습니다.

XLookupString gives 1 bytes: (68) "h"

왼쪽 화살표는 간단합니다.

keycode 113 (keysym 0xff51, Left)

성취하다

CTRL의 기본

처음에는 ,,를 할당하고 싶었지만 fn + h소프트웨어적인 방식으로는 불가능한 것 같습니다. 또한 각각 로그아웃 및 최소 창으로도 사용됩니다. 왼쪽 Alt가 가장 좋은 선택처럼 보이지만 일부 프로그램에서는 추가 문자(인코딩) 역할을 합니다(예: vim과 gvim은 alt를 누를 때 다른 키가 표시됨).jklwindows + lwindows + h

이를 사용하면 일부 기능이 손실된다는 것을 알고 있지만 지금까지 터미널에서 기본 + hjkl 단축키를 사용한 ctrl적이 없습니다 (저는 .inputrc에 설정된 vi 모드 맵을 사용합니다).ctrl

xev Alt + h버전:

KeyPress event, serial 37, synthetic NO, window 0x1e00001,
    root 0xf6, subw 0x0, time 2180657, (434,71), root:(484,158),
    state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x1e00001,
    root 0xf6, subw 0x0, time 2180851, (434,71), root:(484,158),
    state 0x8, keycode 43 (keysym 0x68, h), same_screen YES,
    XLookupString gives 1 bytes: (68) "h"
    XmbLookupString gives 1 bytes: (68) "h"
    XFilterEvent returns: False

답변1

Control H, JL터미널에서 널리 사용되었습니다.

  • controlH삭제용(Linux 제외)
  • controlJ새로운 팀
  • controlL페이지 변경은 화면을 지우는 것과 같습니다.

에서는 기본적으로 에 바인딩 bash됩니다 .controlKkill-line

이러한 할당은 변경할 수 있지만 그렇게 하면 컴퓨터가 더 이상 유용하지 않게 됩니다.

관련 정보