bash 에서 라인의 시작, 끝으로 가는 단축키가 동작하지 않을 때 처리 방법

개요

read line 의 줄의 시작(beginning of line), 줄의 끝(end of line)으로 가는 단축키인 Ctrl-a, Ctrl-e 가 동작하지 않을 경우 해결 방법


먼저 바인딩이 제대로 되어 있는지 확인

$ bind -q beginning-of-line


beginning-of-line can be invoked via "\C-a", "\eOH", "\e[1~", "\e[H".
$ bind -q end-of-line  


end-of-line can be invoked via "\C-e", "\eOF", "\e[4~", "\e[F".

위와 같이 Ctrl-a, Ctrl-e 가 바인딩 되어 있지 않을 .inputrc 에 다음 설정이 있어서 일수 있으므로 주석 처리

# set editing-mode vi


Ref