단일 기호 다음에 Bash 역방향 검색이 멈춤

단일 기호 다음에 Bash 역방향 검색이 멈춤

Bash의 역방향 검색 기능을 사용할 때 일반적으로 단일 기호를 입력하면 작동이 중단됩니다. 예를 들어 내 기록이 다음과 같다면

username dir$ scala -version
username dir$ git status

그런 다음 누르고 Ctrl + R엔터하면 s계속 멈춥니다.

(reverse-i-search)`s': git status

더 많은 기호를 입력해도 효과가 없습니다. 왜 이런 일이 발생하는지 아시나요?

관련될 수 있는 일부 정보:

PS1:

\u \[\033[0;35m\]\W\[\033[0;37m\]$

배쉬 버전:

GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin17)
Copyright (C) 2007 Free Software Foundation, Inc.

운영 체제:

macOS High Sierra Version 10.13.2

단말기:

iTerm2

답변1

검색 프로그램이 s의 끝을 찾았으므로 ... status이제 역시 로 끝나는 다른 명령을 찾고 있지만 ... status찾지 못했습니다.

<ctrl-R> + d대체를 사용하여 이 이론을 확인할 수 있습니다 <ctrl-R> + s. 그런 다음 검색은 를 찾고 d거기 username d에서 검색을 계속합니다. 예를 들어 로 바로 "위로" 이동합니다 username dir$ scala -version.

관련 정보