受ia Writer的焦点模式的启发,我对在emacs中使用字体+背景颜色来突出光标所在的函数并在视觉上提示其余代码作为背景很感兴趣(我使用的是C++,但如果无论使用哪种编程语言都能正常工作,那就更好了)。
理想情况下,函数外部代码的字体颜色会变暗(这就是焦点模式的工作方式)。一种更简单的解决方案可能是稍微更改光标当前所在函数的背景色。如何做到这一点?
发布于 2012-07-20 05:46:54
AFAIK不存在这样的东西。如果你想让它自己写,这里有一个草图:
(bounds-of-thing-at-point 'defun).font-lock-fontify-region-function (参见here),将给定的区域与当前defun的区域进行差异(使用#1),然后将例程#2应用于其余区域。我更喜欢重写字体锁而不是使用jit-lock-register,因为你需要控制字体的顺序。
哈!
发布于 2012-07-20 06:13:18
哪个函数模式用于突出显示当前函数。试着看看它是否对你有帮助,看看这篇文章是否对你有帮助:
https://stackoverflow.com/questions/11394472
复制相似问题