在Vim中仅突出显示搜索词的一部分

时间:2010-11-18 20:04:15

标签: vim

我正在寻找一种方法让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”之类的内容并且仅突出显示数字部分?

因此,在搜索“我的高亮搜索词”时,我只想“突出显示”以突出显示。

谢谢,

安德鲁

3 个答案:

答案 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

会使您的列更加醒目