GNU 화면에서 작업하는 동안 Ctrl-a를 사용하면 프롬프트가 시작되지 않습니다.


19

명령의 시작과 끝으로 이동하기 위해 일반적으로 Ctrla및을 사용 Ctrle합니다.

그러나 GNU 화면에서 작업 할 때 GNU 키가 사용하고 있기 때문에 해당 키 바인딩이 작동하지 않습니다. 명령의 시작 또는 끝으로 이동하는 다른 방법이 있습니까?

저는 CentOS6.2에 있습니다


답변:


25

Ctrl-A 다음에 문자 'a'는 Ctrl-A 시퀀스를 쉘로 보냅니다.

또는 화면 명령 키를 Ctrl-A 이외의 다른 것으로 매핑 할 수 있습니다


3

에 대한 기본 readline 바인딩은 beginning-of-line입니다 Ctrla. 이 screen명령 접두어 와 충돌하므로 Johnny가 제안한대로 화면 접두사를 리 바인드 하거나 .inputrcreadline 동작을 다른 키 바인드에 매핑하는 다른 바인딩을 포함 Alta할 수 있습니다 (예 : 동일한 동작을에 매핑) .

"\ea": beginning-of-line

이것은 당신이 중 하나를 사용할 수 있습니다 Ctrl또는 Alt a의 외부 screenAlta내부.

모든 readline 바인딩 은 Emacs (기본값) 또는 vi 모드 모두에 대해 사용자 정의 할 수 있습니다.

모든 readline 명령의 전체 목록은 다음과 같습니다. http://linux.about.com/library/cmd/blcmdl3_readline.htm


1

다른 사람들이 말했듯이 Ctrl- a는 종종 emacs와 쉘의 emacs 모드에서 사용됩니다. 내가 일반적으로 할 것은 사용하는 것입니다 screenescape에 키 순서를 설정하는 명령 Ctrl- z. 대부분의 경우 다른 프로그램을 실행하기 위해 프로그램을 중지하지는 않습니다. 새 screen창을 열고 프로그램을 실행합니다. 내가 할 때 Ctrl- 를 입력하는 것이 쉽습니다 z z. 또한, 나는 자주 ssh다른 시스템에 실행 screen내가 사용할 수있는 곳에 Ctrl- a뿐만 아니라.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.