Ctrl-e 및 Ctrl-a가 Ubuntu Hardy에서 작동하지 않습니까?


13

내가하지 않아도 나는 맥을 사용 Home하고 End내 키보드의 키. 나는 또한 리눅스 서버에 SSH를 아주 조금. 내가 발견 한 그 말쑥한 난의 readline 키 바인딩을 사용하여 실행하는 우분투 리눅스 서버에 I SSH 경우 Ctrl- aCtrl- e시작 또는 라인의 끝으로 커서를 이동하지만, 하디 서버의 몇 나는 종종있다 SSH 연결 및 해당 키 바인딩은 연결할 때 작동하지 않습니다.

Mac 터미널이 구성된 방식과 관련이있는 경우를 대비하여 Linux 상자에서 연결을 시도했지만 동일한 결과가 나타납니다.

누구나 왜 그런지, 어떻게 고칠 지 알고 있습니까?

답변:


22

그냥 생각하지만 이것을 입력하고 명령을 다시 시도하십시오.

set -o emacs

작동하면 ~ / .bashrc 파일에 설정을 넣어 자동으로로드하십시오.

vi (m)을 선호하는 경우 다음을 수행 할 수 있습니다.

set -o vi

그러나 vi 바인딩은 emacs만큼 완벽하지는 않습니다.


4

답을 찾았습니다! /etc/bash.bashrc에 포함 set -o vi되어 있는데 어떤 이유로 Ctrl-e 및 Ctrl-a가 작동하지 않습니다.


5
set -o vi명령은 Bash가 Vim 바인딩을 사용하게합니다. 기본값은 Emacs 스타일 바인딩입니다. 따라서 "어떤 이유로"가 아니라 set -o vi완전히 다른 Readline 옵션 세트 를 호출합니다. 즉시 전환하는 방법에 대한 내 답변을 참조하십시오.
Telemachus

1
감사합니다 Bash가 vi 바인딩을 사용하도록 설정되었다는 것을 알았지 만 Ctrl-a 및 Ctrl-e가 작동하지 않을 것이라고 예상하지 못했습니다. vi 바인딩을 끄는 방법은 emacs 바인딩을 설정하는 것임을 알지 못했습니다.
Richard Turner
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.