问题标签 [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.
bash - fzf tmux pasteb deleteb
试图了解来自哪里pasteb
和deleteb
来自哪里?
我希望如果我手动打开 tmux,那么 pasteb 和 deleteb 是内置命令或其他东西,但如果尝试在 tmux 会话中键入它们,它们还不是我所能知道的?
https://github.com/junegunn/fzf/blob/master/shell/key-bindings.bash#L34
fzf - 离线安装 fzf 模糊查找器
我在防火墙后面,我有 fzf.tar.gz 包,其中包含 git repo 的内容。如何离线安装 fzf?
安装命令 ~/.fzf/install 正在访问 github.com。我在没有互联网连接的 Redhat 上。
mutt - 在 Mutt 中使用 FZF 选择附件
我正在尝试创建一个宏以将 fzf 与 mutt 集成以选择附件。我努力了:
不幸的是,我无法获得命令 fzf 的输出并更改目录。关于如何做的任何想法?
(如果我可以在 fzf 中选择文件并自动附加它而不更改文件夹并选择文件然后按 Enter 就更好了)
谢谢
git - Git命令列出工作目录中的所有文件
我需要一个git
命令(或 bash 替代品)来快速找到工作目录中的所有文件。
我正在尝试改进FZF_DEFAULT_COMMAND
fzf目前是git ls-files
. 问题在于该命令无法找到新文件。我还想删除结果中已删除的文件。该命令不应返回 git 忽略的任何文件。
我试过了
export FZF_DEFAULT_COMMAND='{ git ls-files & git ls-files --other --exclude-standard; }'
但它仍然显示已删除的文件。
command-line-interface - 在 fzf 中显示结果之前和之后的行
使用fzf我希望能够在进行搜索时看到匹配结果之前和之后的行。默认情况下,仅显示匹配的行。
jq - 使用参数在 fzf 预览中运行 jq
我有一些 json 数据,我想用 fzf 和 jq 交互地查询它,通过标准输入发送数据并将 jq 查询输入到 fzf 查询框中。
到目前为止,我的尝试是在框中显示一个结果,但编辑查询框的内容会将结果变为空白。
keyboard-shortcuts - 将“向上箭头”键绑定到 fzf 命令
当我按下向上箭头时,我想使用fzf
fuzzyfinder 命令历史记录而不是典型的命令历史记录。
在我的 fzf shell 键绑定文件中,我可以通过编辑以下代码段来编辑哪个键会显示模糊查找器:
bindkey '{command such as ^R}' fzf-history-widget
我如何表示up arrow
键以便在按下时调用此函数?我是否也必须在其他地方禁用其他功能?
vim - 无法从 vim 运行带有 fzf 的脚本
我有一个 bash 脚本,它组装一些数据,然后通过 fzf 管道供用户选择,然后操纵选择,然后将其打印到标准输出。
这模拟了脚本:
这在命令行中效果很好,但是当从 vim 运行它以包含在当前缓冲区中时,fzf TUI 永远不会显示,并且结果中包含 ANSI 转义序列:
我如何从 vim 运行命令并不重要。我试过:read !{cmd}
, :.!{cmd}
, 甚至:let a=system('{cmd}')
.
例如,我希望这可以工作:
fzf 似乎混淆了 tty 的标准输出。
我知道这不是 vim 的限制,因为如果我用 fzf 替换另一个带有 tty 的交互式选择器,它就可以工作。
是否有 fzf 或 vim 选项可以完成这项工作?
bash - 使用 fzf 或其他类似实用程序完成命令行增量路径
我正在尝试将 fzf 用于文件夹选择实用程序,并且我只希望它显示当前所选目录中的目录。例如,与目录结构
当我的 fzf 查询是a/
我想要的唯一选项时a/b/
,a/e/
然后当我通过查询更改为其中任何一个时,我唯一的选项将分别是 ( a/b/c/
, a/b/d/
) 和 ( a/e/f/
, a/e/g/
)。我一直在挖掘 fzf 手册页,试图找到一种方法来更改当前正在运行的 fzf 程序的输入或类似的东西,但无济于事,也许我只是错过了一些东西。关于我想要做什么的任何想法?
编辑: