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기록과 완료 사이를 전환하려면 누르세요 .