我非常喜欢 Zathura 作为 PDF 阅读器,但我没有发现其他 PDF 阅读器所缺少的一个功能,那就是从 Zathura 中打开文件的简单方法。我知道如何执行此操作的唯一方法是发出 :open 命令,但要使用该命令,我需要知道要打开的文件的完整路径(除非它已经在 Zathura 的历史记录中,在这种情况下我可以选项卡)我通常最终只是在 Shell 中查找该文件,然后从要打开的文件的目录中发出 Zathura 命令。我的问题是,是否有更好的方法从 Zathura 本身查找文件(也许类似于 :Explore in Vim?)
答案1
您可以使用弗兹夫,即命令行模糊查找器。安装后就可以使用
zathura $(fzf)
然后输入文件名(模糊地如果这是一个词)你想打开。这是超级快而且效果很好。
编辑:不幸的是,这种方法除了 zathura 窗口之外还给您留下了一个开放的终端。为了克服这个问题,您可以使用
nohup zathura $(fzf)
我想在 zathura 打开后立即关闭终端会话。有谁知道如何做到这一点?
编辑 2:我找到了一种使用 tmux 的方法(无论如何我都会这样做)。在你的tmux.conf
put
bind-key -r z run-shell "tmux new-window 'nohup zathura $(fzf)'"
然后在 tmux 会话中您可以使用prefix+z
.