기록을 사용하여 뒤로 검색할 때 커서를 줄 끝으로 이동

기록을 사용하여 뒤로 검색할 때 커서를 줄 끝으로 이동

최근에 다음 줄을 내 항목에 추가했습니다 .inputrc.

"\e[A": history-search-backward
"\e[B": history-search-forward

그러나 이를 사용할 때 커서가 줄 끝으로 이동하지 않는 것을 발견했습니다. 예를 들어, 입력한 ls다음 클릭하면 터미널이 다음과 같이 보입니다( |예: 커서).

ls |verylongdir

내가 원하는 것은:

ls verylongdir|

나는 zsh가 동일한 명령을 사용하여 이런 식으로 동작한다고 믿습니다. Bash에서 이 작업을 수행할 수 있는 방법이 있나요?

답변1

저도 같은 문제가 있었는데 몇 가지 실험을 통해 해결책을 찾았습니다.

내 항목에 다음을 추가했습니다..inputrc

"\eOA": history-search-backward # Up
"\eOB": history-search-forward  # Down
"\C-P": "\eOA\C-E"              # Ctrl-P
"\C-N": "\eOB\C-E"              # Ctrl-N

이는 두 개의 단축키를 Ctrl-P 및 Ctrl-N에 바인딩합니다. 하나는 기록 검색용이고 다른 하나는 Ctrl-E 입니다 end-of-line.

관련 정보