2016-05-29 4 views
0

vimではf+Characterを使ってこの行の次の文字を見つけることができます。しかし、私はすでに最後の文字を見つけたとき、次の行の次の文字に私を連れて行きません。私はf+(を入力するとVim:次の行で見つけてください

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

それは次の行に(に私を取ることはありません。 なぜですか?この動作を変更することはできますか?

+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 `(` 
関連する問題