이러한 콘텐츠를 쉽게 얻을 수 있는 기존 방법에는 두 가지가 있습니다.
- zsh용 과거 하위 문자열 검색 플러그인
- 배쉬
ctrl+r
모드
zsh의 문제점은 많은 시스템에서 사용할 수 없다는 것입니다. Bash 구현의 문제점은 먼저 ctrl+r을 눌러야 한다는 것입니다. 또한 나는 history-search-backward
bash를 알고 있지만명령 시작 부분에 고정그리고 그다지 강력하지도 않습니다.
Bash에서 위쪽 키를 바인딩하는 방법이 있었으면 좋겠습니다.
- 현재 입력된 명령 버퍼를 복사합니다.
- 입력
ctrl+r
모드 - 이 모드에서는 현재 유형의 명령 버퍼를 붙여넣습니다.
나중에 위쪽 키를 누르면
- 클릭
ctrl+r
(다음 이전 검색)
답변1
Bash 4.4에는 history-substring-search-backward
이를 수행할 수 있는 바인딩 가능한 명령이 있습니다. 언론 파일에서:
2. New Features in Readline
<...>
b. There are new bindable commands to search the history for the string of
characters between the beginning of the line and the point
(history-substring-search-forward, history-substring-search-backward)