fzf(퍼지 파인더)를 사용하여 zsh에서 기록 검색을 자동으로 실행하는 방법은 무엇입니까?

fzf(퍼지 파인더)를 사용하여 zsh에서 기록 검색을 자동으로 실행하는 방법은 무엇입니까?

fzf쉘에서 기록 검색을 자동으로 실행할 수 있습니까 ?zsh

이것에동영상, 사용자는 Ctrl+를 클릭하여 r기록 검색을 시작한 다음 입력을 시작합니다. 입력을 시작하면 자동으로 기록 검색을 시작할 수 있나요? 또는 새 프롬프트가 항상 Ctrl+ r모드 에서 시작되도록 zsh를 구성할 수 있습니까 ?

답변1

원문에는 이렇게 설명되어 있습니다GitHub 저장소. 사용하는 경우 원하는 방식으로 입력하고 구성하기 homebrew만 하면 됩니다 . $(brew --prefix)/opt/fzf/install스크립트는 두 개의 파일을 생성하고 쉘 구성 파일을 업데이트하도록 요청합니다. 다른 모든 설치 절차(git clone, linuxbrew...)에 대해서는 확인하세요.https://github.com/junegunn/fzf

$(brew --prefix)/opt/fzf/install                                                                             ─╯
Downloading bin/fzf ...
  - Already exists
  - Checking fzf executable ... 0.18.0
Do you want to enable fuzzy auto-completion? ([y]/n) y
Do you want to enable key bindings? ([y]/n) y

Generate /Users/hans/.fzf.bash ... OK
Generate /Users/hans/.fzf.zsh ... OK

Do you want to update your shell configuration files? ([y]/n) y

Update /Users/hans/.bashrc:
  - [ -f ~/.fzf.bash ] && source ~/.fzf.bash
    + Added

Update /Users/hans/.zshrc:
  - [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
    + Added

Finished. Restart your shell or reload config file.
   source ~/.bashrc  # bash
   source ~/.zshrc   # zsh

Use uninstall script to remove fzf.

답변2

입력할 때 Fzf를 자동으로 시작할 수 없습니다. 그렇지 않으면 Fzf가 모든 키 입력을 가로채기 때문에 명령줄로 돌아갈 수 없습니다.

그러나 내zsh-autocomplete끼워 넣다명령줄을 종료하지 않고도 일치하는 기록 항목을 자동으로 표시하도록 구성할 수 있습니다. 플러그인을 설치하고 추가적으로 다음 설정을 파일에 추가하세요 .zshrc.

zstyle ':autocomplete:*' default-context history-incremental-search-backward

기록 자동 완성 화면 녹화

CtrlR기록과 완료 사이를 전환하려면 누르세요 .

관련 정보