文件管理器ranger
运行良好,并使用我的终端 (urxvt) 的正常 X 资源配色方案。但是,当它显示文件预览并突出显示其语法(大概使用highlight
或pygmentize
)时,颜色全部错误,并且看起来像默认颜色(亮蓝色、亮红色等)。如何在 Ranger 中获得语法突出显示以使用正常的 X 颜色?跑步cat some-file.py | pygmentize
似乎工作正常并使用我的配色方案,但它似乎在 Ranger 中不起作用。
答案1
改变
highlight_format=xterm256
到
highlight_format=ansi
在你的scope.sh
并重新加载。
答案2
好的!在之前的回复最终对我不起作用之后,我自己做了一些实验,发现~/.config/ranger/scope.sh
必须编辑另一部分:
pygmentize_format='terminal256'
这必须更改为:
pygmentize_format='terminal'
再加上按照原始解决方案进行更改应该可以解决问题highlight_format='xterm256'
!highlight_format='ansi'