
history-incremental-pattern-search-backward
나는 최근 검색에서 패턴을 허용하기 때문에 기록 검색을 사용하도록 전환했습니다 . 내 설정 방법은 다음과 같습니다..zshrc
bindkey -M vicmd '/' history-incremental-pattern-search-backward
이것은 훌륭하게 작동하지만 검색 메뉴에서 다음 경기로 이동하는 방법을 알 수 없습니다.
% cat foobarbaz.txt
bck-i-search: f*baz
이 작업을 수행하는 데 필요한 키가 있습니까?
답변1
드디어 맞는 주문을 찾았습니다. 삽입 모드에서 패턴 검색을 매핑해야 합니다. 제가 놓친 부분은 다음과 같습니다.
# Search backwards and forwards with a pattern
bindkey -M vicmd '/' history-incremental-pattern-search-backward
bindkey -M vicmd '?' history-incremental-pattern-search-forward
# set up for insert mode too
bindkey -M viins '^R' history-incremental-pattern-search-backward
bindkey -M viins '^F' history-incremental-pattern-search-forward
삽입 모드에서 역방향 검색을 사용했지만 ^B
다른 항목에 매핑했습니다. 이제 경기를 순환해 보세요 ^R
.^F
답변2
zshzle
zsh 4.3.10의 매뉴얼 페이지 에 따르면 기본적으로 키가 바인딩되어 있지 않습니다. 지도 에 바인딩을 추가해야 하며 isearch
몇 가지 위젯만 사용할 수 있습니다. 예를 들어 다음을 수행할 수 있습니다.
bindkey -M isearch '^R' history-incremental-search-backward
bindkey -M isearch '^S' history-incremental-search-forward