2016-03-10 69 views
1

內我想找到一個確切的字符串,它可以是文本或字內的任何地方。運行s/test_block/test_div/c搜索和替換一個精確的字符串,不管surounded或其他字

.test_block 
    .test_block--yellow 
.another_test_block 
    .block_test_block 

應該

.test_div 
    .test_div--yellow 
.another_test_div 
    .block_test_div 

。左邊的示例不起作用。它雖然與/g標誌增強。任何人的想法,爲什麼這不與確認(/c)?

+0

我敢肯定,替代應該工作。也許這是一個範圍問題?試試':%s/test_block/test_div/g'。 – bgoldst

+0

@bgoldst好吧,我才意識到它不以'/ g'工作,但不能以'/ C' – supersize

+0

莫名其妙這種感覺就像超級用戶,而不是計算器 –

回答

2

你做正確,只是確保你使用其中的命令操作的範圍。例如:

:%s/test_block/test_div/g  " every line 
:10,20s/test_block/test_div/g " lines 10 to 20 

如果你想要做全局,並確認它包括兩個標誌:

:%s/test_block/test_div/gc 
+0

請看看我更新的帖子。 – supersize

+0

更新了答案:-D – sidyll

+0

沒關係,你說得對。但是這似乎是任意的,'/ c'單獨表現爲只看到一行的第一個單詞? – supersize

相關問題