相当长一段时间以来,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 true
到rc.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
的该文件连接 ( )到,因此预览窗口再次工作为预期的:$path
stdout
case "$extension" in
txt)
cat "$path"