2010-11-18 111 views
1

我正在尋找一種方法讓vim的搜索突出顯示僅在搜索詞的一部分上工作。在Vim中僅突出顯示搜索詞的一部分

我正在查看一個巨大的數據轉儲日誌文件。它看起來是這樣的: 字段1:12345 場2:12345 場3:12345 字段4:12345 字段5:12345 ... 字段1:11111 場2:22222 場3:33333 ... 等。

我希望能夠將所有fieldX值突出顯示一會兒,然後快速切換爲突出顯示fieldY的值。是否有可能搜索'field3:\ d \ d \ d \ d \ d'之類的內容,並且只突出顯示數字部分?

因此,在搜索「我的重點搜索詞」時,我只想突出顯示。

感謝,

安德魯

回答

3

如果我理解正確你的問題,你可以嘗試尋找這樣的:

/field3: \zs\d\d\d\d\d 

這將突出顯示任何數字field3:

爲了快速切換,您可以嘗試: /,up-arrow,將field3改爲field2

這是你在找什麼?

+1

\ ze是我正在尋找的其他位。 – ajwood 2010-11-18 20:46:06

0

以及突出fieldY我不知道(一個VIM小白的律位),但你應該能夠只是後藤鍵入w

下一步工作去下一個fieldX,鍵入n

這將不突出fieldy但它會把你的光標在該號碼的開頭

0

您要搜索的不完全是,但運行:

:%!column -t 

會使你的列更加明顯