问题标签 [fzf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
395 浏览

bash - fzf tmux pasteb deleteb

试图了解来自哪里pastebdeleteb来自哪里?

我希望如果我手动打开 tmux,那么 pasteb 和 deleteb 是内置命令或其他东西,但如果尝试在 tmux 会话中键入它们,它们还不是我所能知道的?

https://github.com/junegunn/fzf/blob/master/shell/key-bindings.bash#L34

0 投票
1 回答
688 浏览

fzf - 离线安装 fzf 模糊查找器

我在防火墙后面,我有 fzf.tar.gz 包,其中包含 git repo 的内容。如何离线安装 fzf?

安装命令 ~/.fzf/install 正在访问 github.com。我在没有互联网连接的 Redhat 上。

https://github.com/junegunn/fzf

0 投票
0 回答
156 浏览

mutt - 在 Mutt 中使用 FZF 选择附件

我正在尝试创建一个宏以将 fzf 与 mutt 集成以选择附件。我努力了:

不幸的是,我无法获得命令 fzf 的输出并更改目录。关于如何做的任何想法?

(如果我可以在 fzf 中选择文件并自动附加它而不更改文件夹并选择文件然后按 Enter 就更好了)

谢谢

0 投票
1 回答
865 浏览

git - Git命令列出工作目录中的所有文件

我需要一个git命令(或 bash 替代品)来快速找到工作目录中的所有文件。

我正在尝试改进FZF_DEFAULT_COMMANDfzf目前git ls-files. 问题在于该命令无法找到新文件。我还想删除结果中已删除的文件。该命令不应返回 git 忽略的任何文件。

我试过了

export FZF_DEFAULT_COMMAND='{ git ls-files & git ls-files --other --exclude-standard; }'

但它仍然显示已删除的文件。

0 投票
1 回答
422 浏览

command-line-interface - 在 fzf 中显示结果之前和之后的行

使用fzf我希望能够在进行搜索时看到匹配结果之前和之后的行。默认情况下,仅显示匹配的行。

0 投票
2 回答
955 浏览

jq - 使用参数在 fzf 预览中运行 jq

我有一些 json 数据,我想用 fzf 和 jq 交互地查询它,通过标准输入发送数据并将 jq 查询输入到 fzf 查询框中。

到目前为止,我的尝试是在框中显示一个结果,但编辑查询框的内容会将结果变为空白。

0 投票
2 回答
1127 浏览

keyboard-shortcuts - 将“向上箭头”键绑定到 fzf 命令

当我按下向上箭头时,我想使用fzffuzzyfinder 命令历史记录而不是典型的命令历史记录。

在我的 fzf shell 键绑定文件中,我可以通过编辑以下代码段来编辑哪个键会显示模糊查找器:

bindkey '{command such as ^R}' fzf-history-widget

我如何表示up arrow键以便在按下时调用此函数?我是否也必须在其他地方禁用其他功能?

0 投票
1 回答
219 浏览

vim - 无法从 vim 运行带有 fzf 的脚本

我有一个 bash 脚本,它组装一些数据,然后通过 fzf 管道供用户选择,然后操纵选择,然后将其打印到标准输出。

这模拟了脚本:

这在命令行中效果很好,但是当从 vim 运行它以包含在当前缓冲区中时,fzf TUI 永远不会显示,并且结果中包含 ANSI 转义序列:

在此处输入图像描述

我如何从 vim 运行命令并不重要。我试过:read !{cmd}, :.!{cmd}, 甚至:let a=system('{cmd}').

例如,我希望这可以工作:

fzf 似乎混淆了 tty 的标准输出。

我知道这不是 vim 的限制,因为如果我用 fzf 替换另一个带有 tty 的交互式选择器,它就可以工作。

是否有 fzf 或 vim 选项可以完成这项工作?

0 投票
1 回答
177 浏览

bash - 使用 fzf 或其他类似实用程序完成命令行增量路径

我正在尝试将 fzf 用于文件夹选择实用程序,并且我只希望它显示当前所选目录中的目录。例如,与目录结构

当我的 fzf 查询是a/我想要的唯一选项时a/b/a/e/然后当我通过查询更改为其中任何一个时,我唯一的选项将分别是 ( a/b/c/, a/b/d/) 和 ( a/e/f/, a/e/g/)。我一直在挖掘 fzf 手册页,试图找到一种方法来更改当前正在运行的 fzf 程序的输入或类似的东西,但无济于事,也许我只是错过了一些东西。关于我想要做什么的任何想法?

编辑:

像这样的东西:https ://youtu.be/jSmaHW3Pp44

0 投票
2 回答
5135 浏览

vim - fzf.vim 动态更改工作目录

当我:Files在 fzf.vim 中使用时,它会搜索当前目录和子目录中的文件。当前工作目录是固定的。在下面的屏幕截图中,它是浅蓝色的。有没有办法动态更改运行 FZF 的工作目录?例如,如果我只是删除“Documents”路径,那么 FZF 从 ~ 而不是 ~/Documents 开始。

这样的功能在 Emacs helm 包中是可能的,它通过 helm-execute-persistent-action 来实现。

在此处输入图像描述