2011-05-26 54 views
3

在vim中如何搜索行上包含字母「foo」的行。如何在行上搜索包含字母「foo」的行

示例文件片段:

class A { 
    int a; 
} 

class B { 
    int a; 
} 

    // something else with 5 spaces 

在這個例子中,我希望能夠尋找B類,因爲它隨後在下一行整整5位,但沒有我的搜索,找到Class A或與評論5個空間。

+0

你爲什麼不直接搜索「foo」並沿着一條線? – abcd 2011-05-26 17:54:14

+0

因爲在這種情況下,它是1行下來,在其他一些情況下,它可能會下降100到1000行。 – 2011-05-26 17:56:36

+0

@Talespin_Kit:也許這只是我的混淆,但你的問題不是很清楚。如果你只是想搜索或找到上面有「foo」的行,是不是等同於搜索「foo」並在它下面一行?授予一些角落的情況下,當「富」是在文件的最後一行或段落,但我不明白100行參數...... – abcd 2011-05-26 17:59:13

回答

3

你的問題不是很清楚,但可能是這個搜索會爲你在vim工作:

/^\s*class.*\n^\s\{5} 

這將在一條線,然後在下一行確切5位爲關鍵字搜索類。

+0

非常感謝,如果可能重新格式化我的問題,我渴望看到我的問題放在不同的單詞中,這將更清晰 – 2011-05-26 18:32:27

+0

用一些示例文件片段編輯您的問題。 – anubhava 2011-05-26 18:42:30

相關問題