护林员“设置preview_files true”不起作用

护林员“设置preview_files true”不起作用

相当长一段时间以来,Ranger 中的文件预览窗口一直为空。
即它确实显示但不预览文本文件的内容。但是
图像预览和.pdf预览确实有效。

我的 ranger-config-file 的内容如下所示:

user@computer ~ $ cat ~/.config/ranger/rc.conf
map DD shell mv %s /home/${USER}/.local/share/Trash/files/
# set colorscheme [default|jungle|snow|solarized]
set colorscheme default
set mouse_enabled false
set preview_images true
set preview_files true

解决方案尝试1:
我什至明确地将这一行插入set preview_files truerc.conf,根据这个网站,默认情况下,ranger 应预览文本文件内容。

解决方案尝试2:
根据架构Linux预览 PDF 和图像的功能存储在 中~/.config/ranger/scope.sh,所以我做了一些研究并弄清楚了这边,即scope.sh脚本 Ranger 在尝试预览时运行任何文件。我从来没有故意改变过它,但为了保存我确实重置了它:

user@computer ~ $ rm ~/.config/ranger/scope.sh 
user@computer ~ $ ranger --copy-config=scope

预览仍然是空的!

答案1

最后我找到了一个解决方案:
我刚刚在-~/.config/ranger/scope.sh语句中进行了编辑case "$extension" in,通过添加一个名为 的新案例txt,每次当 Ranger 找到具有此扩展名的文件时,它都会将给定变量cat的该文件连接 ( )到,因此预览窗口再次工作为预期的:$pathstdout

case "$extension" in
    txt)
        cat "$path"

相关内容