十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

3步在终端日志里秒定位报错:Tabby搜索功能实操指南

3步在终端日志里秒定位报错:Tabby搜索功能实操指南 3步在终端日志里秒定位报错Tabby搜索功能实操指南【免费下载链接】tabbyA terminal for a more modern age项目地址: https://gitcode.com/GitHub_Trending/ta/tabby跑docker build或全量编译时终端哗哗刷出几千行日志你只想要那一条ERROR出现在第几行。Tabby 终端搜索能替你干这事按终端搜索快捷键输入词命中的行立刻变黄。打开面板只需一次击键剩下交给它。一句话概括Tabby 在 xterm 渲染层上挂了一个搜索面板让你按关键字在全部滚动缓冲区里跳来跳去。能力清单快捷键一键唤起面板大小写、正则、全字三种匹配模式命中总数与当前位置计数上/下键在结果间来回跳右侧滚动条刻度标示每处命中匹配行黄色高亮其余灰色场景演示编译日志里秒级定位一条报错在当前终端窗口按Ctrl-Shift-FmacOS 为Cmd-F顶部滑出搜索面板把关键字敲进输入框比如ERROR按回车跳到第一处命中继续按回车逐条向后翻按上键则回到上一条找不到时面板下方弹出“Not found”提示不会静默失败。屏幕上会出现什么当前命中的行底色变黄缓冲区右侧滚动条上多出一排小刻度线每处匹配各占一格命中总数显示在面板里。用正则一次抓出所有 error 和 warn点面板上的正则regexp开关把输入框切成正则表达式Regular Expression模式输入error|warn用交替语法同时覆盖两类日志打完停顿约 0.25 秒面板自动重扫一遍无需手动确认用上下方向键在全部命中之间移动终端随你自动滚动抓 IP 或邮箱同理正则写\b\d{1,3}(\.\d{1,3}){3}\b即可这属于典型的终端输出正则匹配用法。全字匹配过滤误报点全字whole word开关搜cat只会命中独立的catcategory、scatter不再被误伤需要精确区分Tabby与tabby时再叠加大小写敏感开关这三项开关每次切换后都会写回配置文件下次打开面板保持原样。速查卡片项目默认值启用 / 切换入口唤起搜索面板Ctrl-Shift-FWin/LinuxmacOS 为Cmd-F可在设置里改大小写敏感关面板左侧图标点击即切正则模式关面板左侧图标点击即切全字匹配关面板左侧图标点击即切结果计数命中 0 条时弹提示面板内实时显示无需操作上/下键跳转跟随当前焦点面板内按 ↑ / ↓ 或回车底层机制·一句话版说白了Tabby 没有自研扫描器而是接入 xterm.js 官方的SearchAddon插件面板调用它的findNext/findPrevious扫缓冲区命中行上黄色高亮由装饰层画出来滚动条上的灰色刻度标记所有命中位置结果计数再回写到面板显示。装饰色与跳转逻辑分别在tabby-terminal/src/frontends/xtermFrontend.ts和tabby-terminal/src/components/searchPanel.component.ts里实现。下一步快捷键绑定嫌别扭去设置界面“快捷键”页把search换成你习惯的组合正则参数、装饰色想改默认值看tabby-terminal/src/config.ts里的searchOptions段使用中遇到翻不出结果之类的怪事直接到项目仓库的 issue 区贴日志反馈。【免费下载链接】tabbyA terminal for a more modern age项目地址: https://gitcode.com/GitHub_Trending/ta/tabby创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表