在 Zathura 中查找/打开文件的最佳方式

在 Zathura 中查找/打开文件的最佳方式

我非常喜欢 Zathura 作为 PDF 阅读器,但我没有发现其他 PDF 阅读器所缺少的一个功能,那就是从 Zathura 中打开文件的简单方法。我知道如何执行此操作的唯一方法是发出 :open 命令,但要使用该命令,我需要知道要打开的文件的完整路径(除非它已经在 Zathura 的历史记录中,在这种情况下我可以选项卡)我通常最终只是在 Shell 中查找该文件,然后从要打开的文件的目录中发出 Zathura 命令。我的问题是,是否有更好的方法从 Zathura 本身查找文件(也许类似于 :Explore in Vim?)

答案1

您可以使用弗兹夫,即命令行模糊查找器。安装后就可以使用

zathura $(fzf)

然后输入文件名(模糊地如果这是一个词)你想打开。这是超级快而且效果很好。

编辑:不幸的是,这种方法除了 zathura 窗口之外还给您留下了一个开放的终端。为了克服这个问题,您可以使用

nohup zathura $(fzf)

我想在 zathura 打开后立即关闭终端会话。有谁知道如何做到这一点?

编辑 2:我找到了一种使用 tmux 的方法(无论如何我都会这样做)。在你的tmux.confput

bind-key -r z run-shell "tmux new-window 'nohup zathura $(fzf)'"

然后在 tmux 会话中您可以使用prefix+z.

答案2

弗兹夫是一个不错的选择,但由于它使终端保持打开状态,因此您必须使用类似的东西xdo显示/隐藏终端。

我写了一个小脚本,吞没.sh这两者兼而有之。它使用 fzf 来选择文件,并在 zathura 打开时使用 xdo“吞掉”终端。一旦 zathura 关闭,终端就会重新出现。也可以从像 Ranger 这样的文件管理器中选择文件。

相关内容