상황에 맞는 기록

상황에 맞는 기록

OMZ를 사용할 때 상황에 맞는 기록이라고 부르는 매우 멋진 기능이 있습니다. 설명하는 것보다 보여주는 것이 더 쉽습니다. 내가 실행하면 :

% abc
% cba

그런 다음 % a[up]CS 기록 없이 를 입력합니다 % cba. 그것으로 나는 % abc. OMZ의 원인은 무엇입니까?

편집하다:나는 이것이 나에게 결과를 기반으로 제공되기를 원합니다시작명령의. @Thomas Dickey가 제안한 하위 문자열 검색을 사용하면 내가 입력한 내용이 다음과 일치합니다.어딘가에명령에서.

편집 2: @jasonwryan의 답변zsh 프롬프트에 이미 입력된 내용으로 기록을 검색하려면 어떻게 해야 합니까?거의 다 됐어; 유일한 점은 커서가 현재 위치에 머물지 않고 새 줄의 끝에 있어야 한다는 것입니다.

답변1

그런 것 같군요zsh-역사-하위 문자열-검색, 웹페이지에 따르면 다음에서 영감을 얻었습니다.fish 쉘에서 영감을 얻은 것입니다.vi와 같은 emacs명령 기록을 구현합니다. 아마도 여러 가지 변형이 있을 수 있습니다.

다른 가능성에 대해서는 @jasonwryan의 답변을 참조하십시오.zsh 프롬프트에 이미 입력된 내용으로 기록을 검색하려면 어떻게 해야 합니까?

관련 정보