我正在寻找一种方法让vim的搜索突出显示我的搜索词的一部分。
我正在查看数据转储的巨大日志文件。它看起来像这样: field1:12345 field2:12345 field3:12345 field4:12345 field5:12345 ... field1:11111 field2:22222 field3:33333 ... 等等。
我希望能够将所有fieldX值突出显示片刻,然后快速切换到突出显示fieldY的值。是否可以搜索“field3:\ d \ d \ d \ d \ d”之类的内容并且仅突出显示数字部分?
因此,在搜索“我的高亮搜索词”时,我只想“突出显示”以突出显示。
谢谢,
安德鲁
答案 0 :(得分:3)
如果我正确理解您的问题,您可以尝试这样搜索:
/field3: \zs\d\d\d\d\d
这将突出显示field3:
要快速切换,您可以尝试:/
,up-arrow
,将field3
更改为field2
。
那是你在寻找什么?
答案 1 :(得分:0)
很好地突出显示fieldY我不确定(一点点vim noob)但你应该能够通过输入w
要转到下一个fieldX,请键入n
这不会突出显示fieldy但会将光标放在该数字的开头
答案 2 :(得分:0)
不完全是您正在搜索的内容,但正在运行:
:%!column -t
会使您的列更加醒目