bash 에서 readline 기능인 Ctrl-a, Ctrl-e 키가 동작하지 않을 때

어느 고객사 갔더니 bash 에서 readline 단축키가 제대로 동작하지 않았습니다.

즉 라인의 시작으로 가는 Ctrl-a, 라인의 끝인 Ctrl-e 와 reverse increment search 인 Ctrl-r 이 동작하지 않더군요.


확인해 보니 readline 용 키 바인딩이 잘못되서이고 (기본 설정인데 왜 잘못됐는지는 모르겠네요...) 다음 명령을 실행해 주거나 bash 초기화 파일에 넣어주면 됩니다.

set -o emacs

vi 의 키 바인딩을 더 선호한다면 다음 명령을 실행하세요.

set -o vi


같이 보기

Ref