web-dev-qa-db-ja.com

fzf(ファジーファインダー)を使用したターミナルでの自動トリガー履歴検索

Zshシェルでfzf履歴検索を自動的にトリガーすることは可能ですか?

この video では、ユーザーは「Ctrl + r」をクリックして履歴検索を開始し、入力を開始します。何かを入力し始めると自動的に履歴検索を開始できますか?あるいは、新しいプロンプトが常に「Ctrl + r」モードで開始するようにzshを構成することは可能ですか?

3
user1228961

これは、元の GitHubリポジトリ で説明されています。 homebrewを使用している場合は、$(brew --prefix)/opt/fzf/installと入力して好きなように設定するだけです。スクリプトは2つのファイルを作成し、シェル構成ファイルを更新するように求めます。他のすべてのインストール手順(git clone、linux brewなど)については、 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.
1
Plattenschieber