回车键:选择当前项。 Tab 键:多选模式。 按Ctrl-C或Esc退出。 基本命令 从命令输出中筛选: ls /usr/bin | fzf 查找文件: find . -type f | fzf 搜索历史命令: history | fzf 结合其他命令: ps aux | fzf Shell 集成 fzf 提供了对主流 Shell(Bash、Zsh、Fish)的集成,增强了命令行的体验。 文件查找...
cd ~/github/fzf** <TAB> 进程ID PID的模糊补全提供给kill命令。在这种情况下,没有触发序列,只需在kill命令后按tab键即可。 可以使用<TAB>或<Shift-TAB>键选择多个进程 kill -9 <TAB>主机名 对ssh和telnet命令,支持主机名的模糊补全。补全名称是从/etc/hosts和~/.ssh/config中获取的。 ssh ** <TAB> ...
Breadcrumbs fzf-tab / fzf-tab.zshTop File metadata and controls Code Blame 440 lines (378 loc) · 13.5 KB Raw # temporarily change options 'builtin' 'local' '-a' '_ftb_opts' [[ ! -o 'aliases' ]] || _ftb_opts+=('aliases') [[ ! -o 'sh_glob' ]] || _ftb_opts+=('sh...
# Directories under ~/github that match `fzf` cd ~/github/fzf**<TAB> 命令支持:在 bash 上,fzf的模糊补全功能只对一些预定义的命令集有效(具体命令集:complete | grep _fzf),但是我们也可以为其他命令设置fzf模糊补全功能,如下所示: #为 rg 增加模糊补全,rg -F "def main(" **<TAB> complete -F...
fzf-tab:一个 zsh 插件,能将 zsh 的默认补全选择菜单替换为 fzf 面板。 fzf.vim:使用 vim script 编写的插件,能在使用 Vim/Neovim 查找文件、缓冲区、命令时提供模糊查找功能。 fzf-lua:用 lua 重写的 fzf.vim。 进一步阅读 fzf 源代码 - fzf 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 fzf ...
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 ...
在fzf 之前最原始的方法就是 cd 然后输入一个词,不断的按 Tab 直到完整的输入 Path,回车。但假如 path 比较长,那么可能需要费一些时间找到真正想要去的目录,而如果用 fzf 配置 fd() {localdirdir=$(find${1:-.}-path'*/\.*'-prune \ -o -typed -print2> /dev/null | fzf +m) &&cd"$dir"}...
使fzf `**<TAB>`完成只返回特定命令的文件(请注意!) 、、 我试图使fzf的自动完成在cat **<TAB>只返回的文件上调用(目录对cat没有意义)。根据,这是定义_fzf_complete_cat()的问题,所以我的第一次尝试是 _fzf_complete_cat() { _fzf_complete -- "$@" < <( fd --type f --hidden --follow -...
fzf支持shift+tab进行多选: fzf -m 可同时打开多个文件。 除了上述例子,fzf几乎可与任何命令行工具集成。类似的用法有: git提交日志中搜索(git log | fzf) vim插件中文件搜索(:Files | fzf) 设置zsh模糊补全等 功能强大的fzf能大大提高这些工具的易用性。
向下选择(可一直按住快速选择)tab 向上选择(可一直按住快速选择)shift+tab 搜索(匹配语法) 其实不用这些语法也输入搜索内容能够模糊匹配,以下只是一些限定条件。获得结果 获得结果 在搜索框中输入想要搜索的内容来过滤,用最左侧的光标上下选择好想要的项目,然后enter即可退出fzf并且打印出选择好的项目。