问题标签 [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.
vim - fzf 将文件读入 nvim 缓冲区
我有一个目录,其中包含一组用于技术写作并与其他人共享的模板(他们将其用作 sublime 包的一部分)。由于我使用 nvim,我经常会打开一个单独的 tmux 窗格,使用 fzf.vim 中的 :Files 打开模板,复制其内容,并将其粘贴到我的缓冲区中。
或者,我可以从模板目录中读取 :r ,但这不会带来模糊搜索,因此很难在数百个选项中找到正确的文件。gotbletu 的https://www.youtube.com/watch?v=Zew0mgJwAh8将是一个完美的解决方案,除了我无法在他的脚本所需的每个模板之上添加标签(同样,模板与其他人共享)。
我试图在 shell 函数中将 :r 与 fzf 结合起来,但到目前为止没有任何效果。关于如何完成这项工作的任何想法?
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.
bash - 使用 FZF 列出按日期排序的 git 文件(并在 bash 中设置默认值)
我想使用 fzf 列出 git 中的所有文件,按修改日期排序。(我在 vim 中使用这个输出)
该命令似乎有效:
但是我怎样才能把它作为默认的 FZF 命令呢?我试过了,但变量 FZF_DEFAULT_COMMAND 仍然为空:
也许我需要逃避什么?
编辑:这是我现在使用的命令:
vim - 使用 vim-fzf 忽略 node_modules
我已经定义了一个函数来搜索文件名(<C-P>
)和一个字符串(<C-F>
)从 git 根目录与插件异步fzf.vim
(我也Ag
安装了)。但是,我不能操纵定义来忽略node_modules
目录。vim 脚本太难调试,没有控制台可以打印任何东西。
有没有 vim 脚本方面的专家可以帮助我解决这个问题。提前谢谢了
bash - 如何从 tmux 外部查看 tmux 会话/窗口的预览?
在 tmux 内部,我可以按PREFIX w
,它运行tmux choose-tree
. 这将打开一个交互式会话/窗口/窗格选择器,该选择器还显示突出显示的节点的预览。
从 tmux 之外的普通 shell,我可以运行tmux attach -t '$1:1'
以按名称或索引附加到任何会话或窗口(请参阅man tmux
“客户端和会话”部分)。
是否有类似于tmux attach -t
我可以传入会话/窗口名称/索引并查看它的预览的命令,就像在 中使用的那样tmux choose-tree
?理想情况下,此命令将仅显示此图像的下部:
此处的目标是将所有会话中的 tmux 窗口列表通过管道传输到
,并在的
标志fzf
中传递一个单独的命令以显示当前在模糊查找时突出显示的会话/窗口的预览。fzf
--preview
我有一个草稿在 这里工作。它使用符合 tmux 格式的会话/窗口索引填充预览,并将切换到选定的会话。
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(以及为什么/如何还没有)。
vim - 如何从 fzf.vim 搜索中排除结果
我在工作中经常使用 fzf.vim,但不知道如何从搜索结果中排除不正确的行。这是我遇到的问题的一个例子。
我需要找到每一个model.search_views
事件,但也要找到model.search_views_smth
事件。如何从结果中排除最后一个?
这似乎很明显,但我花了很多时间并没有找到我的问题的答案。
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 时,警告消失,但也许我想将我的点文件克隆到另一台不可用的计算机上,并且在那里并不重要。