2012-11-06 37 views
2

,當我搜索一個詞 可能有許多對集 ,但我只是想更換一些 ,這樣使用如何更換指定的字在vim

/keyword 

n 

我可以訪問每個匹配的內容

是否有任何方法訪問每個匹配,然後決定是否替換它?

回答

6

此:

:%s/keyword/replacement/gc 
+0

爲什麼我需要輸入多次,有時它不能匹配?不敏感 – user1769686

+0

並且在我輸入n之後,搜索將不會繼續 – user1769686

+0

當我使用這個時,「n」搜索跳到下一個,「y」導致當前目標被替換。如果您希望忽略大小寫,請將「i」添加到標誌。所以':s/input/output/gci'。 –

3

保持按下ň,直到你得到你想要改變的第一個字。

然後輸入Ç瓦特更換Esc鍵

從此,您可以輸入n跳到下一個匹配和如果你想改變它(否則只是n再次跳到下一個)。

+0

+1我比替代解決方案更經常使用它。 – none