是否可以在 Windows 10 git-bash 中使用 fzf(命令行模糊查找器)?

问题描述 投票:0回答:3

我下载了 .exe 文件并将其放入我的 PATH 变量中。

fzf
似乎可以在命令提示符下工作。但我想在 git-bash 中使用它。当我在 git-bash 中使用
fzf
时,它似乎开始了,但没有任何反应。

任何建议都会有帮助。我正在努力为自己节省一些击键次数。

windows bash git-bash fuzzy-search fzf
3个回答
5
投票

是的。

我刚刚从

fzf-bin
下载 fzf.exe,启动
bash.exe
,然后输入
./fzf.exe

但为此,我首先使用简化的

PATH

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%GH%\mingw64\libexec\git-core;%PATH%

有了这个路径,

fzf
就可以工作了。


2
投票

我知道这个问题是不久前提出的,但希望我可以对任何试图在 git-bash 中使模糊查找器工作的新读者有所帮助

无论出于何种原因,我尝试了 GitHub 存储库 @VonC 共享的包以及链接的新存储库,但两个包都没有按预期在终端中执行 - 唯一能做的就是

fzf --help


正如你所知,git-bash 基于 MSYS2,他们有 pacman 来安装软件包,也可以在这里找到软件包列表 https://packages.msys2.org/package/ 包括一个模糊查找器,但不是 fzf ,但是fzy

要获取 Windows 兼容文件,请直接转到“文件”,而不是上游 URL,在下载的压缩文件中,您将找到 .exe

将该 .exe 移至 git-bash /usr/bin 并将 fzy.exe 重命名为 fzf.exe 或 bash 别名 fzf 来执行 fzy


0
投票

将fzf.exe文件放入

cmd
下的
Git
文件夹中。所以对我来说就是
C:\Users\<<username>>\AppData\Local\Programs\Git\cmd

© www.soinside.com 2019 - 2024. All rights reserved.