在 Linux 操作系统下,ls (list) 可以说是我们日常使用率较高的命令了,它主要用来显示目标列表,输出...
cd ~/github/fzf**<TAB> 命令支持:在 bash 上,fzf的模糊补全功能只对一些预定义的命令集有效(具体命令集:complete | grep _fzf),但是我们也可以为其他命令设置fzf模糊补全功能,如下所示: #为 rg 增加模糊补全,rg -F "def main(" **<TAB> complete -F _fzf_path_completion -o default -o bashdefault...
/bin/bash# 查找包含指定关键字的文件search_results=$(grep-rl"keyword".)# 将搜索结果传递给fzf进行模糊搜索selected_file=$(echo"$search_results"|fzf)# 如果用户选择了某个文件,则显示文件内容if[-n"$selected_file"];thencat"$selected_file"fi 此脚本使用grep命令查找包含特定关键字的所有文件,并将这些...
local file file="$(locate -Ai -0 $@ | grep -z -vE '~$' | fzf --read0 -0 -1)" if [[ -n $file ]] then if [[ -d $file ]] then cd -- $file else cd -- ${file:h} fi fi } Command history # fh - repeat history fh() { eval $( ([ -n "$ZSH_NAME" ] && f...
简介fzf(fuzzy finder)是一个用 Go 编写的通用命令行模糊查找工具,它能为任何类型的列表构建用于过滤的交互式面板,比如文件列表、命令历史记录、进程、主机名、git 提交。您可以简单地将其视为 grep 的交互式…
快速查询命令行工具的安装命令 🔗https://x-cmd.com/install/ 223 -- 0:21 App 【x-cmd-mod】x grep - x-cmd 借助 fzf 为 grep 设计的增强性模块 2537 -- 1:00 App zenith:全方位系统资源监控利器 | 实时掌握 CPU、内存、硬盘、网络使用情况 324 -- 0:34 App x rg - rg 集成 fzf 的探索尝...
在bash上,仅对预定义的命令集启用了模糊补全,其详细里列表通过"complete | grep _fzf"查看。Fzf也支持对其进行扩展,方法是: _fzf_setup_completion path|dir COMMANDS... 比如: _fzf_setup_completion path ag git kubectl _fzf_setup_completion dir tree ...
\ call fzf#vim#grep( \ "rg --column --line-number --no-heading --color=always --smart-case --hidden -g '!**/.git/**' -- ".shellescape(), 1, <bang>0) # --hidden: 显示隐藏文件 # -g '!**/.git/**': 排除所有.git文件夹...
local lsd=$(echo ".." && ls -p | grep '/$' | sed 's;/$;;') local dir="$(printf '%s\n' "${lsd[@]}" | fzf --reverse --preview ' __cd_nxt="$(echo {})"; __cd_path="$(echo $(pwd)/${__cd_nxt} | sed "s;//;/;")"; ...
修改文件~/.vim/plugged/fzf.vim/plugin/fzf.vim 修改前: 'command! -bang -nargs=* Rg call fzf#vim#grep("rg --column --line-number --no-heading --color=always --smart-case -- ".shellescape(), 1, s:p(<bang>0), <bang>0)' , 修改: s/...