화면 및 emacs 작업 emacs로 작업하고 있으며 화면을 사용하여

터미널에서 emacs로 작업하고 있으며 화면을 사용하여 터미널 간을 전환합니다. 키 조합 Ctrl+ A는 화면으로 나타납니다. 화면 키 바인딩을 변경하는 방법이 있습니까?



답변

물론, Screen 또는 Emacs에서 바인딩을 변경할 수 있습니다.

나는 거의 응용 프로그램에서 사용되지 않는 Ctrl+ \in Screen을 사용합니다. 터미널에서 QUIT 신호 (더 강한 버전의 Ctrl+) 를 전송하는 데 사용되며 C, 이로 인해 더 적은 응용 프로그램이 캐치하여 코어 덤프를 생성 할 수 있습니다. 그다지 유용하지 않으며 필요한 경우 Ctrl+ 를 누를 수 있습니다 \ \. Ctrl+에 대한 더 큰 논쟁 \은 일부 키보드 레이아웃에서 입력하기가 어렵다는 것입니다. 어쨌든 원하는 키를 선택하십시오.

화면 이스케이프 키를 변경하려면 다음의 escape지시문을 사용하십시오 ~/.screenrc.

escape ^\\\

Emacs에서는 C-a일반적으로 줄의 시작 부분으로 이동합니다. Home대신 사용할 수 있습니다 . C-x C-a바운드되지 않습니다. 그러면 C-aor 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)

답변

다음을 ~/.screenrc포함하여 작성하십시오 .

escape ^Zz

그런 다음 Ctrl-A 대신 Ctrl-Z를 사용하여 화면을 제어하십시오.