Bash에서 (reverse-i-search) 더 이상 찾지

나는 보통 CTRL+ r(reverse-i-search)에 + 를 사용 하지만 때로는 내가 찾던 명령을 전달합니다. 내가 다시 (reverse-i-search)하면 더 이상 찾지 못합니다. 명령 기록에 대한 현재 포인터가 내가 찾고있는 명령 앞에 있다고 가정합니다.

누구든지 1000 번을 클릭하지 않고 기록에서 가장 최신 명령으로 돌아가는 방법을 알고 down arrow있습니까?



답변

stackoverflow.com과 비슷한 질문 이 있습니다 .

가장 좋은 대답 Ctrl+G은 현재 검색을 취소하는 데 사용 하는 것입니다.


답변

실제로, 그 질문에 대한 또 다른 대답 은 더 나은 옵션을 제공합니다.

당신에 ~/.bashrc추가 다음 줄 :

stty -ixon

그런 다음 Ctrls를 사용 하는 것과 같은 방식으로 기록을 앞으로 진행하려면 Ctrlr를 사용 하여 뒤로 이동하십시오.

이것은 기록을 탐색하는 동안 새로운 정방향 검색 ( i-search반대 reverse-i-search) 을 시작하는 데에도 도움이됩니다 . 당신이 가정 Ctrlr다음 여러 번 당신이 정말로 찾고 있던 무엇을 오버 슈팅 위쪽 화살표 눌러 목적지 근처 명령의 일부 텍스트를 입력 (또는 당신은 당신의 마음을 바꿀). 이제 Ctrl-를 누르고 s해당 줄에서 몇 글자를 입력하십시오. 주움! 바로.