2

我为 emacs 创建了一个主要模式,用于数据分析。这种模式对我来说很有效,但它很单调,而且我没有以我应该的方式利用颜色。正在分析的数据采用 CSV 格式,我想根据列中的值对其中的行进行着色。

假设我有以下 CSV 格式的文件:

one,1,2,3
two,4,5,6
three,7,8,9

此 CSV 中的行应根据第 4 列中的值用红色着色,并且红色的强度应随着相同的值增加。所以在这种情况下,最后一列应该是最强烈的红色,第一列应该是最不红色的。

我已经阅读了基于搜索的字体,对于如何编写正确设置 facespec 的 (matcher . facespec) 有点困惑。facespec 是一个表达式,计算结果为

(face face prop1 val1 prop2 val2…)

但是如何使这取决于我的 CSV 第四列中的值?我猜第四列中的值是匹配的,但我如何将用于匹配的值的大小联系起来?我想我需要根据匹配的值动态生成一张脸,但不知道该怎么做。

有任何想法吗?一个简单的例子是最好的。

4

0 回答 0