问题标签 [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 回答
408 浏览

vim - fzf 将文件读入 nvim 缓冲区

我有一个目录,其中包含一组用于技术写作并与其他人共享的模板(他们将其用作 sublime 包的一部分)。由于我使用 nvim,我经常会打开一个单独的 tmux 窗格,使用 fzf.vim 中的 :Files 打开模板,复制其内容,并将其粘贴到我的缓冲区中。

或者,我可以从模板目录中读取 :r ,但这不会带来模糊搜索,因此很难在数百个选项中找到正确的文件。gotbletu 的https://www.youtube.com/watch?v=Zew0mgJwAh8将是一个完美的解决方案,除了我无法在他的脚本所需的每个模板之上添加标签(同样,模板与其他人共享)。

我试图在 shell 函数中将 :r 与 fzf 结合起来,但到目前为止没有任何效果。关于如何完成这项工作的任何想法?

0 投票
3 回答
15190 浏览

vim - How to enable AG in vim + fzf

I am new to vim. I read online that one of the best fuzzy finder in vim is fzf. I have started using it. But whenever I write the command :Ag I get ag is not found. I don't know what it means and I don't know how to fix it.

0 投票
6 回答
7625 浏览

command-line - 如何解决 fzf 的 CTRL-t 键绑定问题?

我最近发现了这个名为fzf的命令行工具。我按照说明安装了它,它确实可以工作,除了CTRL-T键绑定。尽管如此,我还是按照他们的说明安装了带有键绑定的特殊东西,并且我还尝试安装从 git repo 下载的 fzf,而不是通过自制软件,所有CTRL-T键绑定仍然是交换最后两个字符。

我发现了关于这个的讨论,但没有一个提供的答案对我有用。

编辑:您可以在第一个视频中看到我想要实现的目标。编辑 2:我正在使用 MacOs 的终端。

0 投票
1 回答
619 浏览

bash - 使用 FZF 列出按日期排序的 git 文件(并在 bash 中设置默认值)

我想使用 fzf 列出 git 中的所有文件,按修改日期排序。(我在 vim 中使用这个输出)

该命令似乎有效:

但是我怎样才能把它作为默认的 FZF 命令呢?我试过了,但变量 FZF_DEFAULT_COMMAND 仍然为空:

也许我需要逃避什么?

编辑:这是我现在使用的命令:

0 投票
1 回答
6474 浏览

vim - 使用 vim-fzf 忽略 node_modules

我已经定义了一个函数来搜索文件名(<C-P>)和一个字符串(<C-F>)从 git 根目录与插件异步fzf.vim(我也Ag安装了)。但是,我不能操纵定义来忽略node_modules目录。vim 脚本太难调试,没有控制台可以打印任何东西。

有没有 vim 脚本方面的专家可以帮助我解决这个问题。提前谢谢了

0 投票
1 回答
2075 浏览

bash - 如何从 tmux 外部查看 tmux 会话/窗口的预览?

在 tmux 内部,我可以按PREFIX w,它运行tmux choose-tree. 这将打开一个交互式会话/窗口/窗格选择器,该选择器还显示突出显示的节点的预览。

从 tmux 之外的普通 shell,我可以运行tmux attach -t '$1:1'以按名称或索引附加到任何会话或窗口(请参阅man tmux“客户端和会话”部分)。

是否有类似于tmux attach -t我可以传入会话/窗口名称/索引并查看它的预览的命令,就像在 中使用的那样tmux choose-tree?理想情况下,此命令将仅显示此图像的下部:

运行 <code>tmux 选择树</code>

此处的目标是将所有会话中的 tmux 窗口列表通过管道传输到 ,并在的 标志fzf中传递一个单独的命令以显示当前在模糊查找时突出显示的会话/窗口的预览。fzf--preview

我有一个草稿在 这里工作。它使用符合 tmux 格式的会话/窗口索引填充预览,并将切换到选定的会话。

0 投票
1 回答
402 浏览

python - 从 nim 调用 fzf 不显示 fzfs TUI

我正在尝试将我的一个小型 python 脚本移植到 nim。核心是对 fzf 的调用:

据我了解,fzf open/dev/tty可以与用户进行交互,并使用 stdin/stdout 与调用它的程序进行通信。对应的 nim 代码:

但在我的 nim 版本中,没有出现 fzf TUI。但是会读取终端的输入,因为根据我的输入选择了正确的项目。

我不知道为什么会这样。我认为 nim 可能会创建一个 PTYstartProcess/proc/sys/kernel/pty/nr不会增加,所以我认为情况并非如此。我尝试编译,-d:useFork因为.. 不知道为什么要修复它,但它没有。据我了解 fzf/terminal/tty 不应该真的有 nim 可以做的事情来阻止 fzf 写入/dev/tty. 或者也许 python 做了一些我不知道的事情会触发 fzf 来显示它的 TUI?

所以我的问题是如何说服 fzf 从 nim 显示其 TUI(以及为什么/如何还没有)。

0 投票
1 回答
105 浏览

vim - 过滤掉vim-fzf/fzf中的无效结果

我在我的工作流程中经常使用fzf.vim我在使用:GFiles.

在我工作的代码库中,我们src/node_modules检查了 git,所以每当我使用时,:GFiles我们都会得到很多结果,其中包括 node_modules 内容。

如何从fzf.vim中的命令中删除src/node_modules*以例如开头的项目?:GFiles

0 投票
1 回答
1810 浏览

vim - 如何从 fzf.vim 搜索中排除结果

我在工作中经常使用 fzf.vim,但不知道如何从搜索结果中排除不正确的行。这是我遇到的问题的一个例子。

我需要找到每一个model.search_views事件,但也要找到model.search_views_smth事件。如何从结果中排除最后一个?

这似乎很明显,但我花了很多时间并没有找到我的问题的答案。

0 投票
4 回答
1787 浏览

zsh - 当 Oh-my-ZSH 插件无法访问外部应用程序时如何隐藏终端警告

我使用 oh-my-zsh 已经有一段时间了,效果很好。我想使用命令行模糊查找器插件,所以我在 .zshrc 中启用了它:

但是,如果未安装“fzf”,我会在打开终端窗口时收到警告:

[oh-my-zsh] fzf 插件:找不到 fzf 安装目录。请添加export FZF_BASE=/path/to/fzf/install/dir到您的 .zshrc

有没有办法隐藏该警告信息?当我使用“sudo dnf install fzf”安装 fzf 时,警告消失,但也许我想将我的点文件克隆到另一台不可用的计算机上,并且在那里并不重要。