用vscode查日志方便的搜索-复制所有匹配行功能

查询log的时候,log的量很大,我们可能需要只看其中的部分内容,比如只看包含某个函数名的行,我们可以把所有包含该函数名的行单独copy出来,这样可以方便的查看。

比如,文本

复制代码
[information] start function foo() 2025-02-13 00:00
[Vobose] system log
[information] call function foo() 2025-02-13 00:01
[Vobose] system log1
[information] end function foo() 2025-02-13 00:02

我们想拿出所有包含foo的行。步骤:

  1. Ctrl + F,搜索foo

  2. Ctrl + Shift + L,选中所有搜索出来的foo (注意最大不超过999个)

  3. ESC(或者鼠标关掉搜索框)

  4. Ctrl + L,选中所有搜索出来foo的行

  5. Ctrl + C,Ctrl + V

得到的结果:

复制代码
[information] start function foo() 2025-02-13 00:00

[information] call function foo() 2025-02-13 00:01

[information] end function foo() 2025-02-13 00:02

如果你要去除空行的,可以replace \n\n to \n。

快捷键 功能 适合场景
Ctrl + Shift + L 选择所有匹配的文本 批量编辑相同文本
Ctrl + L 选择当前行 单行操作
相关推荐
淮北4945 小时前
vim学习进阶
学习·编辑器·vim
weixin_426689208 小时前
vscode C语言编译环境搭建(单个文件)
c语言·ide·vscode
BestOrNothing_201514 小时前
Ubuntu 22.04 下调整 VS Code 界面及字体教程
linux·vscode·ubuntu22.04·界面调整
计算机安禾14 小时前
【C语言程序设计】第39篇:预处理器与宏定义
c语言·开发语言·c++·vscode·算法·visual studio code·visual studio
相思难忘成疾19 小时前
RHEL9 文件管理与 vi/vim 编辑操作实验
linux·编辑器·vim
进击的雷神19 小时前
Trae AI IDE 完全指南:从入门到精通
大数据·ide·人工智能·trae
北风toto19 小时前
IDEA模块名字和文件夹名字不一样的解决方式
java·ide·intellij-idea
im_AMBER20 小时前
万字长文:编辑器集成Vercel AI SDK
前端·人工智能·react.js·前端框架·编辑器
:12120 小时前
idea17创建tomcat项目(计网底层核心理解!)
java·ide·intellij-idea
猿小猴子21 小时前
主流 AI IDE 之一的 华为云码道「CodeArts」 介绍
ide·人工智能·ai·华为云