PSFzf 输出中的 S 标志是什么意思?
我在用聚苯乙烯它集成fzf到 Powershell 中,但我不明白-S或标志的作用。可以通过多次按++S来切换它们。有人知道它们有什么区别吗?CtrlR ...
我在用聚苯乙烯它集成fzf到 Powershell 中,但我不明白-S或标志的作用。可以通过多次按++S来切换它们。有人知道它们有什么区别吗?CtrlR ...
我希望允许主要程序以标准方式运行,并在图形应用程序启动后从终端分离。在此示例中,fzf从文件中读取路径,将选定的文件和文件夹提供给mpv媒体播放器: fzf < paths.txt | mpv --playlist=- When&添加到命令中fzf永远不会以交互方式启动: fzf < paths.txt | mpv --playlist=- & 虽然mpv有一个--terminal=no标志,它只是禁用终端输入和输出,仍然保留附加的 mpv 进程。 [...] 禁用终端和 stdin/stdout/stderr 的任何使用。...
有没有办法将fzf预览窗口的内容直接打印到终端?到目前为止,我发现的唯一方法是重复 --bind 部分中的所有内容,然后将结果传递给 xclip,并在离开 fzf 后刷新 xclip。 $ find ~ -not -path '*/.*' -type d | nl | fzf --preview='du -sh {2}; echo; ls {2} | cat -n; stat {2}' --bind 'enter:execute((du -sh {2}; echo; ls {2} | cat -n; stat {2}) | xclip)+accept...
我在一个文件(称为 sniplist)中保留了常用命令片段的列表,我用它来将需要的内容剪切/复制到命令行上,以便在执行之前进行进一步编辑。我想我可以利用 fzf 的 CTRL+T 选项来更轻松地完成这项工作。相关的默认环境变量是: export FZF_CTRL_T_COMMAND="find . -type f -printf '%P\n'" 所以我简单地将其更改为: export FZF_CTRL_T_COMMAND="cat ~/sniplist" 这按预期向我展示了我的片段列表。我选择一行,它出现在命令行上——但所有非字母字符都用反斜杠转义。例如...
首先,感谢您花时间查看该问题。 我有以下脚本:从 的数据库中选择一个 ID 数组buku,然后buku再次使用以前选择的 ID 来打印信息。 selected_ids=$(buku --print --format 3 | fzf | cut --fields=1) && test="$(buku --print $selected_ids --format 10)" 问题:选择时test( )的值为空echo $test多个条目通过fzf。 我尝试了多种解决方案,包括管道进入tr: selected_ids=$(buku --print...
我可以创建一个fzf.sh脚本来启动项目列表,允许我选择一个项目,并将所选特定行的输出打印到终端: #!/bin/bash cat ~/list.txt | fzf --reverse 我创建了一个 Ubuntu 键盘快捷键来使用以下命令启动此脚本: gnome-terminal -e 'bash -c "fzf.sh"' 当我启动键盘快捷键时,我试图确定如何将选定的行打印到我所关注的应用程序,而不是终端。 我之前已经使用 dmenu 和 xdotool 通过以下方式完成了此操作dmenu.sh: #!/bin/bash xdotool sleep 0....
以下命令按预期工作正常: find ~ -type f | fzf -m --preview-window=up:30% --header "ctrl-f: selected all and exit" --bind "enter:execute(less {})" --bind "ctrl-f:select-all+accept" 但是,如果我将>outfile.txt或添加| xclip到该命令的末尾,则所有--bind包含execute操作的选项都将被忽略。这是已知错误吗?有办法解决吗? ...
我有以下 bash 脚本来查找 git 存储库。 echo "$(fd -I -i -H -E '.local' -E '.cargo' -E '.password-store' -t d ^.git$ ~ -x 'echo' '{//}' | sk)" fd将搜索结果传送到sk(fzf rust 替代方案),因为它们被发现,但选择一项要等到fd完成。因此,从我选择实际使用的目录sk到实际编辑的目录,大约有 2 秒的延迟echo。我也可以看到同样的行为fzf。 有没有办法避免延误? ...
我有一个关于 shell 脚本中菜单的问题。我在 shell 脚本中创建了一个菜单。但是,在其中一个选项中,我有一个用户可以从中选择的列表,但该列表很大,所以我希望用户从文件中选择该选项。我们该怎么做? :select_menu cls echo. echo ==================== echo Main Menu echo =================...
这是测试脚本: zapit() { find ~/ -type d | fzf --header='ENTER to select, ESC to abort' --bind='enter:execute(ls {})' } 我在里面有我自己的函数调用执行括号。但作为执行忽略它。我将我的功能替换为ls {}检查一下。此测试应列出所选目录中的文件。我什么也没得到。 ...
是否可以访问/复制fzf预览窗口的内容?例如,此代码创建一个由几个选定文件的前十行组成的列表: find -type f | fzf --multi --preview='head -10 {+}' 但我似乎无法访问/复制该窗口。当我终止 fzf 时,一切都会丢失。 ...
我经常需要 fzf 已适当过滤的所有文本行。它允许我滚动浏览列表。我只能选择其中之一(或通过单独标记来选择更多)。但我希望它们全部(转储到文件中或通过管道传输)以便使用 awk 和其他命令进行进一步处理。这可能吗? ...
假设我想./long/path/to/my/file/test.py用 Vim 编辑一个文件,但我不记得该文件的路径。 在这种情况下,我会运行vim `fzf`使用模糊搜索来查找和编辑文件。 存储在 my ~/.zsh_historyis中的内容vim `fzf`是有道理的。我想知道是否可以在历史记录中添加包含扩展命令的条目,例如,vim ./long/path/to/my/file/test.py.这不仅对于获得更准确的历史记录很有用,而且对于其他程序(例如法西德和麦克弗莱。 ...
我目前正在尝试编写一个脚本,该脚本采用文件名列表及其绝对路径作为输入,并将它们提供给fzf.做出选择后,它们将作为命令行参数等传递。大致如下: find $working_directory -type f | fzf -e | ... 现在,我不想看到显示的每个文件的绝对路径,因为fzf我觉得它看起来很难看并且很难看到文件名。但是,我稍后确实需要绝对路径,所以我不想直接格式化它们。有没有一种方法可以格式化fzf显示内容而不格式化它生成的输出? ...