如何在iTerm终端输出上突出显示错误和警告?


13

我正在寻找一种解决方案,该解决方案允许我在iTerm终端应用程序内的一组重要输出消息中使用颜色突出显示

要点:

  • 应用程序记录文件警告,错误和致命信息(apache,nginx,tomcat)
  • 编译器输出
  • 其他类似的错误/警告

在此处输入图片说明


1
您在这里到底是什么问题?如果是标题中的问题,“最优”是什么意思?
nohillside

嗯-让我看看是否可以帮忙-您在问题中有一些答案。经编辑,它在“•每个答案同样有效:”中您最喜欢的______是什么类别中仍然太多了。•随问题一起提供了您的答案,您期望得到更多答案:“我用______表示______,您使用什么?”
bmike

Answers:


39

iTerm支持基于一组正则表达式对控制台输出进行着色。您可以在“偏好设置”>“配置文件”>“高级”>“触发器”>“编辑”中进行设置。

这是我当前的正则表达式集:

(?i:.*error.*)                     // Yellow on Black
(?i:.*(warning|warn).*)            // Orange on Black
(?i:.*FATAL.*)                     // White on Red

配置文件的触发器中的iTerm正则表达式

欢迎您改善它:)


知道引入了哪个版本的iTerm吗?我在Build 0.10
Sridhar Sarnobat

我添加了此功能(\s\sat.*)以捕获任何异常跟踪,例如at /Users/rootux/.nvm/versions/node/v8.1.2/lib/node_modules/truffle/build/cli.bundled.js:329530:36
Gal Bracha

我已将其添加( |\[|\(|"|')到模式中,因此上面的错误将是(?i:.*( |\[|\(|"|')error( |\]|\)|"|')).*)。这样[246] ./components/src/errors/accessDeniedError.ts 366 bytes {0} [built]就不会突出显示类似的日志
RoberMP '18

抱歉,上面有一个错误,但无法再编辑(主持人?)。应该是(?i:.*( |\[|\(|"|')error( |\]|\)|"|').*)
RoberMP '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.