参考:github fzf 安装并配置fzf-tab-completion curl https://raw.githubusercontent.com/lincheney/fzf-tab-completion/master/zsh/fzf-zsh-completion.sh > ~/fzf-zsh-completion.sh echo "source ~/fzf-zsh-completion.sh" >> ~/.zshrc echo "bindkey '^]' fzf_completion" >> ~/.zshrc # 使用ctrl ...
fzf-tab:一个 zsh 插件,能将 zsh 的默认补全选择菜单替换为 fzf 面板。 fzf.vim:使用 vim script 编写的插件,能在使用 Vim/Neovim 查找文件、缓冲区、命令时提供模糊查找功能。 fzf-lua:用 lua 重写的 fzf.vim。 进一步阅读 fzf 源代码 - fzf 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 fzf ...
--tac:反转输入的顺序 -m, --multi:使用tab/shift-tab启用多选 +m, --no-multi:禁用多选 --bind=<KEYBINDS>:自定义绑定键事件,用逗号分割 --wrap:启用换行 --height=<EXPR>:按照给定的高度在光标下方显示fzf窗口,而不是使用全屏,如果指定了负值,则高度计算为终端高度减去给定值 示例: fzf --height=-1...
--tac:反转输入的顺序 -m, --multi:使用tab/shift-tab启用多选 +m, --no-multi:禁用多选 --bind=<KEYBINDS>:自定义绑定键事件,用逗号分割 --wrap:启用换行 --height=<EXPR>:按照给定的高度在光标下方显示fzf窗口,而不是使用全屏,如果指定了负值,则高度计算为终端高度减去给定值 示例: fzf --height=-1...
Replace zsh's default completion selection menu with fzf! - fzf-tab/fzf-tab.zsh at master · Aloxaf/fzf-tab
bash和zsh的模糊补全 文件和目录 如果光标前的单词以触发序列(默认为**)结尾,则可以触发文件和目录的模糊补全。 COMMAND [DIRECTORY/] [FUZZY_PATTERN] ** <TAB> 当前目录下的文件,可以使用TAB键选择多个项目 cat ** <TAB>对父目录下的文件名补全
#为 tree 增加模糊补全,tree **<TAB> complete -F _fzf_dir_completion -o default -o bashdefault tree 按键绑定 fzf的安装脚本会为 bash,zsh 和 fish 终端设置以下按键绑定: 其他 环境变量:如下表所示: 界面:fzf默认会以全屏方式显示交互界面,可以使用--height选项设置交互界面高度: ...
fzf支持shift+tab进行多选: 代码语言:bash 复制 fzf-m 可同时打开多个文件。 除了上述例子,fzf几乎可与任何命令行工具集成。类似的用法有: git提交日志中搜索(git log | fzf) vim插件中文件搜索(:Files | fzf) 设置zsh模糊补全等 功能强大的fzf能大大提高这些工具的易用性。
More tips can be found on the wiki page.Fuzzy completion for bash and zshFiles and directoriesFuzzy completion for files and directories can be triggered if the word before the cursor ends with the trigger sequence, which is by default **.COMMAND [DIRECTORY/][FUZZY_PATTERN]**<TAB> ...
bash和zsh的模糊完备, 默认触发是**, 例如:vim **<TAB>, 或cd **<TAB>, 或ssh **<TAB>, 简直好用到飞起. # Files under the current directory# - You can select multiple items with TAB key vim**<TAB># Files under parent directory ...