저는 (터미널에서) emacs를 사용하고 있으며 화면을 사용하여 터미널 간을 전환하고 있습니다. 키 조합 Ctrl+ A화면 캡처. 화면 키 바인딩을 변경하는 방법이 있나요?
답변1
물론 Screen이나 Emacs에서 바인딩을 변경할 수 있습니다.
저는 Screen 에서 Ctrl+ 를 사용하는데 \, 그것을 사용하는 애플리케이션은 거의 없습니다. 터미널에서 전송하는데 사용됩니다.사직하다Ctrlsignal — + 의 더 강력한 버전 C, 더 적은 수의 응용 프로그램이 신호를 포착하여 잠재적으로 코어 덤프를 생성합니다. 이는 거의 유용하지 않습니다. 필요한 경우 Ctrl+ 를 누를 수 있습니다 \ \. + 에 대한 Ctrl더 큰 주장은 \특정 키보드 레이아웃에서 타이핑이 어렵다는 것입니다. 어쨌든 마음에 드는 키를 선택하세요.
화면 이스케이프 키를 변경하려면 다음 escape
명령을 사용하십시오 ~/.screenrc
.
escape ^\\\
Emacs에서는 C-a
일반적으로 줄의 시작 부분으로 이동합니다. Home대신 사용할 수 있습니다. C-x C-a
바인딩이 없습니다. 이를 통해 패턴은 C-a
또는 에 C-x C-a
대한 사용자 정의 바인딩을 가질 수 있습니다 C-c C-a
. 일반적 으로 를 선택하면 C-\
바인딩됩니다 . toggle-input-method
이는 여러 언어로 글을 쓰는 경우 유용하지만 그렇지 않으면 쓸모가 없습니다. global-set-key
다음을 사용하여 다른 키에 다시 바인딩 할 수 있습니다 ~/.emacs
.
;; overrides a binding for `suspend-frame', which is also bound on `C-x C-z'
(global-set-key "\C-z" toggle-input-method)
답변2
만들기에는 ~/.screenrc
다음이 포함됩니다.
escape ^Zz
그런 다음 Ctrl-A 대신 Ctrl-Z를 사용하여 화면을 제어하십시오.