FZF_DEFAULT_COMMAND:指定 fzf 的默认输入命令。 export FZF_DEFAULT_COMMAND='fd --type f --hidden --follow --exclude .git' FZF_DEFAULT_OPTS:设置默认选项。 export FZF_DEFAULT_OPTS="--height 40% --reverse --border" 自定义快捷键 您可以在 Shell 配置文件中自定义 fzf 的快捷键。 Bash 示例(~...
fzf是一款使用 GO 语言编写的交互式的 Unix 命令行工具。 可以用来查找任何列表内容、文件、历史命令、 本机绑定的host、 进程、 Git 分支、进程等。所有的命令行工具可以生成列表输出的都可以再通过管道 pipe 到 fzf 上进行搜索和查找 项目地址:https://github.com/junegunn/fzf fzf 使用 fz f默认会从 STDIN ...
Ctrl-u 删除所有输入 其实看到后面就发现很多快捷键其实是和 Bash/Shell 下一致的,其他更多的交互命令,可以参考man fzf Configuration FZF_DEFAULT_COMMAND fzf 默认查找文件使用的是系统的find命令,你可以通过自定义该环境变量来更改使用其他命令比如ag或者fd # 这行配置开启 ag 查找隐藏文件 及忽略 .git 文件export...
通过fzf目录模糊补全快速导航: 代码语言:bash 复制 cd**<fzf> 文件多选 fzf支持shift+tab进行多选: 代码语言:bash 复制 fzf-m 可同时打开多个文件。 除了上述例子,fzf几乎可与任何命令行工具集成。类似的用法有: git提交日志中搜索(git log | fzf) vim插件中文件搜索(:Files | fzf) 设置zsh模糊补全等 功能强...
2.2.1 Git提交记录搜索脚本 对于使用Git版本控制的项目,fzf可以用来快速查找特定的提交记录。下面是一个示例脚本,用于搜索Git提交记录: # search_git_commits.sh#!/bin/bash# 获取Git提交记录git_commits=$(gitlog--pretty=format:'%h %s'--graph--date=short--color)# 使用fzf进行模糊搜索selected_commit=$(...
简介fzf(fuzzy finder)是一个用 Go 编写的通用命令行模糊查找工具,它能为任何类型的列表构建用于过滤的交互式面板,比如文件列表、命令历史记录、进程、主机名、git 提交。您可以简单地将其视为 grep 的交互式…
fzf可以用于文件、命令历史记录、进程、主机名、书签、git提交等。 1. fzf使用 1.1 安装 Using Homebrew You can useHomebrew(on macOS or Linux) to install fzf. brew install fzf # To install useful key bindings and fuzzy completion: $(brew --prefix)/opt/fzf/install ...
fzf 可以对文件,命令行历史记录,进程,主机名,标签,git 提交等进行模糊搜索。fzf 的另一个常见的用处就是以插件形式集成到 Vim 上: fzf.vim 这里简单介绍下源码安装:更多安装方法,请查看: Installation fzf 如果没有接受标准输入流,那么就会直接进行文件查找(不包含隐藏文件),可以通过...
Fzf是一个开源的交互式shell命令行模糊查询工具,可以用于对文件,历史记录(history),进程,主机名,书签,git commit等等列表和应用。 Fzf是用Golang语言开发的shell系统工具,源代码托管再Github上,截止目前该项目已经累积了25500星,Fork上千。 借助于Golang静态编译的特点,Fzf具有便携式,无依赖性;高性能,速度飞快的优点...
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf ~/.fzf/install 更多安装方法,请查看:Installation 使用方法 基础使用:fzf默认会启用用户交互查找,从标准输入流(STDIN)读取,并将匹配内容输出到标准输出流(STDOUT)中: find*-typef|fzf ...