2011-09-26 73 views

回答

4

那麼/word呢?

它可以與運營商一樣,別的組合:

the lazy cow jumped over the high moon 

光標在啓動,d/high輸入

high moon 

獎金

此外,你可能有興趣在學習一些ex模式的命令,這樣的:

the lazy cow jumped over the high moon 
the hazy cow jumped over the high moon 
the noble cow jumped over the high moon 
the crazy cow jumped over the high moon 

現在進入

:g/azy/ norm! /jumped<CR>d/high/e<CR> 

(注:<CR>表示了Cv釐米的回車鍵(^ M))

結果:

the lazy cow moon 
the hazy cow moon 
the noble cow jumped over the high moon 
the crazy cow moon 

/e標誌達到包容行爲像f;爲了得到「直到行爲來代替:

:g/azy/ norm! /jumped<CR>d/high/<CR> 

結果:

the lazy cow high moon 
the hazy cow high moon 
the noble cow jumped over the high moon 
the crazy cow high moon 
+0

增加了獎勵的例子,因爲它通常是想反覆做這件事 – sehe

+0

你的例子很棒!但我沒有理解ex模式命令。儘管如此,將'/'(和'?')與量詞(和其他操作符)結合起來就是我一直在尋找的東西! – Niloct

+0

是的,ex命令真的結合了很多強大的工具:':global',命令範圍,模式修飾符。有時候稍微逗弄一下 - 它會引發技術人員的好奇心基因,不是嗎? – sehe

0

您可能想要使用/word進行這種搜索。

set incsearch也可能有所幫助。

+0

謝謝。是的,我經常這樣做,但我真的需要知道將它與運動和其他運營商結合起來。 – Niloct

1

嘗試使用*搜索光標下的單詞的實例。你會注意到它將模式設置爲\<foobar\>,所以你可以使用這樣的模式來找到你想要的單詞,並由單詞邊界字符圍繞。

+0

感謝有關界限的見解,但仍然不是我想要的。 – Niloct