我正在寻找一款用于读取日志的图形应用程序。我个人一直使用它less
来读取日志,它完全满足了我的需求。然而销售“为什么不使用这个没有可见菜单的文本模式命令,而必须从命令行手动启动它。它工作得非常好!”对我的同事来说这绝对不现实(一般情况下,我可能会发现一些例外)。
我认为对于读取日志来说绝对关键的功能是,当搜索某些内容时,应用程序应该突出显示屏幕上可见的文本中的所有匹配项。
如果我正在查看日志的 50 行,其中有大约 20 个匹配我要搜索的不同短语(使用正则表达式),我绝对不想单击下一个、下一个、下一个、下一个……逐个浏览它们。我想一次性突出显示它们。这对于可用的日志阅读应用程序来说是绝对必要的(默认less
情况下会这样做,我甚至不确定是否可以关闭它)。
我想要的第二个功能是,在突出显示屏幕上的所有匹配项后,当我搜索下一个时,它应该跳过屏幕上的所有匹配项(就像less -a
它所做的那样)。没有这个功能也可以,因为我可以先按向下翻页键,然后再按下一个,但这比让下一个做正确的事情要尴尬得多。
您对支持此功能的免费查看器或编辑器有什么建议吗?
我测试了几个应用程序,但都失败了:
仅一场比赛精彩片段
- 編輯
- 语境
- 记事本++如果您双击某些文本,它将突出显示屏幕上的所有匹配项,但不会突出显示搜索对话框中的匹配项。此外,它有一个严重的有限的正则表达式支持:不支持
|
,这使得它完全不适合此目的。 - 大型文本文件查看器
- Kiwi 日志查看器
无法以非管理员身份安装(即未经测试(请参阅下面的评论))
答案1
尝试 gvim(vim 的图形版本: http://www.vim.org/)。它具有您所期望的在屏幕上突出显示每个搜索事件的功能。
答案2
XCode 具有您所寻找的突出显示行为 - 但我不认为它按照您希望的方式跳过页面。
答案3
Sublime Text通过搜索或简单选择文本来突出显示文件中的所有匹配项。