2016-05-29 53 views
0

在vim中,我可以使用f+Character找到這一行的下一個字符。但是當我已經找到最後一個字符時,它不會把我帶到下一行的下一個字符。Vim:找到下一行

int x = md(v.x + perm(y)); //cursor at last) 
float permut = perm(x); 

當我鍵入f+(它不會帶我去(下一行。 爲什麼?我可以改變這種行爲嗎?

+0

當您已經搜索時,您可以按n。 – SibiCoder

+1

'f'是一個線性運動。它只在光標所在的行上運行。你希望'/'搜索緩衝區中的所有行。對於下一個匹配,你的'f('搜索和';'的等價物將是'/(/ g'來搜索,'n'來搜索下一個匹配。 –

+0

可能的重複[查找下一個變量的出現vim](http://stackoverflow.com/questions/4408719/find-the-next-occurrence-of-a-variable-in-vim) – SibiCoder

回答

1

你想用/(,而不是尋找多條線路,其次是n爲下一場比賽

+0

酷,也適用於錄製的宏。:-) – itmuckel

1

j0f)找到第一(在下一行。

j - move line down 
    0 - move to first character 
    f) - find `(`