from https://stackoverflow.com/a/21666354/433570根据预定义的条件为文本编辑器(如emacs)着色文本?
这是基于dos的解决方案,但是可以为基于Linux的系统完成吗?
我想突出我的日志文件中的东西。
例如,我想突出显示响应时间比1秒慢的nginx日志行。
**编辑**
目前我使用hi-lock-mode
例如,我把一个标记上线,显示响应速度慢,然后用正则表达式&喜锁突出显示。
我想这是好的解决方案,现在。
我想知道是否有更好的解决方案。
高保真模式与用户定义的功能,而不是正则表达式是我所希望的。
我会定义函数和函数颜色之间的映射。 那我就M-x apply [function]
def slow(line):
if ... :
return True
return False
slow: yellow,
iPhone: blue,
我认为这将是检查日志有用..
我不知道是否有可用的类似的功能在那里?
你在问怎么打印到彩色终端或如何让emacs突出显示一个文件? – SLaks
如果某些条件匹配,我想突出显示行/单词。我希望我仍然可以执行文本编辑器(最好是emacs)提供的其他操作。我不在乎这个机制。可以插入格式化方向(如在html中)以显示高亮度,或者可以动态地执行此操作(如在emacs font-lock-mode中)。 – eugene
查看您最喜爱的编辑器语法高亮选项的文档。 – SLaks