【发布时间】:2012-10-22 01:39:00
【问题描述】:
我使用的 gnu source-highlight 主要是较少的(所以它使用 ANSII 终端代码来制作颜色)。但是,由于背景颜色较深,突出显示的部分很暗,难以阅读。
有没有一种简单的方法来告诉 source-highlight 使用更适合深色背景的配色方案(例如,可以使用 vim)?
【问题讨论】:
-
我怀疑有可能设置
LESSOPEN来通过vim荧光笔传递内容.. -
看来vim可以像less一样使用:superuser.com/a/168284/101005
-
对我来说最好的选择是using pygmentize
-
我把它放在一个 bash 初始化文件
pygless() { LESSOPEN="| pygmentize -f terminal256 -O style=native -g %s" less "$@" }中,现在我使用 pygless 来读取代码 :) -
不错的@ricab。不得不稍微改变一下:
pygless() { LESSOPEN="| pygmentize -f terminal256 -O style=native -g %s"; less "$@"; }(注意分号)。让它成为一个答案,我会接受它(:
标签: colors gnu color-scheme source-highlighting