问题标签 [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 投票
2 回答
861 浏览

macos - 如何在特定行中查找和搜索带有井号标签的所有文件

我正在尝试找到一种方法来扫描我的 OSX 系统上的文件夹,以查找在特定行(第一行中的井号标签)中包含特定文本字符串(#SomeTag“)的所有文件。为了澄清,我正在寻找文本在文件中,而不是在文件名中。

我尝试了agfzf以及组合,但无法使其按我想要的方式工作。

我想用fzf搜索在特定行中有一些主题标签的文件。例如:

这将仅在第一行有 #TagOne #TagTwo 的文件中搜索 searchpattern。

更新: 到目前为止,我想出了这个可行的解决方案,但它远非最佳,但它完全符合我的要求。该脚本在找到文件后接受 1-3 个参数,我可以在所有找到的文件的内容中进行全文模糊搜索。

0 投票
5 回答
3468 浏览

bash - 从终端中的 fzf 获取输出而不执行它

fzf 摇滚!我想用它来搜索 bash 历史记录。找到匹配项后,我希望将其放在命令行上,但执行,以便进一步编辑。(所有这些都在一个有源的 bash 函数或脚本中,因此它可以访问我的历史记录。)

我几乎可以正常工作,但不完全正常。

这会选择命令,但会立即运行它:

这会将它放入我的剪贴板,但是当我粘贴它时,它仍然以空白和换行符结尾,因此它会立即执行。

我还尝试了几种变体,包括

结果相同。

这确实有效,但我仍然必须将其放入剪贴板,然后手动粘贴。

如何一步完成 - 无需手动粘贴?

我以为只要不使用 xclip 就可以了,但它不起作用。

0 投票
1 回答
240 浏览

vim - 在使用 FZF 搜索之前将文件保存在 vim 中

我有这个映射:

这工作正常,但是当我已经打开一个更改的文件时,当我切换到一个新文件时会出现错误。

是否可以在启动 fzf 之前保存文件?我尝试过这样的事情,但如果我没有打开文件,这将不起作用。(无文件启动 vi 并启动 fzf)

0 投票
1 回答
825 浏览

vim - Vim FZF:按文件日期对初始结果进行排序

我有这个 vim 映射:

是否可以更改初始列表上的排序?
很高兴首先看到最近更改的文件。
当我开始搜索时,fzf 的正常排序很好。

0 投票
1 回答
733 浏览

irb - 如何在 irb 或 pry 控制台中使用 fzf 使“reverse-i-search”历史记录

我环顾四周,无论如何都找不到使用fzf在 irb 或 pry 控制台中搜索历史记录。有没有办法实现?

0 投票
1 回答
540 浏览

terminal - 如何在 fzf 中启用每个命令的历史记录?

在 fzf 中,默认情况下,CTRL-P 和 CTRL-N 绑定在项目列表中上下移动。那么我如何才能绑定到上一个历史和下一个历史呢?

0 投票
1 回答
1204 浏览

vim - vim + fzf.vim - 在 :Files 中指定项目根目录

我的问题是关于vim-projectrootfzf.vim的使用

我有一个:Files像这样在项目根目录打开的键映射

nnoremap <leader>t :ProjectRootExe Files<CR>

但问题是它干扰了set autochdir. 除非我强制与:e/:sp/:vsp当前目录的新会话保持与前一个目录相同。

所以我想把目录作为第二个参数传递给:Files path这样

但是由于明显的原因,我无法弄清楚我无法使用。如何在 vim 映射中指定它应该将命令与函数的输出结合起来?

我想要的是:Files output_of_Guess()被调用。

0 投票
1 回答
1452 浏览

vim - vim fzf 获取选定的单词作为 --query 参数

我实际上正在寻找:FZF在vim中进行模糊搜索,但是使用这样的参数:FZF -q /tmp/boulou

但是,将 替换为/tmp/boulou在可视模式中选择的单词并将其绑定到 vmap。

你有什么想法可以帮助我吗?

谢谢,亲切的问候

0 投票
2 回答
2897 浏览

widget - 小部件只能在 ZLE 处于活动状态时调用

我已经处理这个问题将近一个月了,我感到很沮丧,任何帮助将不胜感激。

我正在尝试为我的takenote命令编写一个小部件。小部件的目的是将文件~/notes夹中fzf的所有降价文件提供给用户,以便用户可以选择其中一个并开始编辑它。在用户键入takenote并按下后,<tab>我希望小部件能够运行。

这是_takenote.zsh小部件定义:

不幸的是,上面的代码不起作用,因为zle reset-prompt如果我删除它,结果将是这样的:

选择前

选择文件后,它会变成:

选择文件后

如您所见,这会破坏提示和命令本身。在我看来,我需要做的是zle reset-prompt 在调用之前做一个,compadd但这只有在我将函数绑定到一个键时才有效,否则,我将收到以下错误:

小部件只能在 ZLE 处于活动状态时调用

0 投票
1 回答
446 浏览

ipython - 通过 FZF 在 ipython 中向后搜索

问题是如何在 IPython shell 中使用fzf进行向后搜索?