2012-12-03 82 views
5

我試圖在視覺模式下面的命令來嘗試全局查找第一次出現/文本塊替換VIM視覺塊查找/替換隻替換一行

:「<」> S /紅/綠/ g的

文本看起來像這樣

紅赤紅色藍色紅色紅色紅色藍色

而結果

綠色紅色紅色藍色紅色紅色紅色藍色

而不是我所用開關期待:

綠綠綠藍綠綠色綠色藍色

任何想法是什麼導致此行爲?如果是默認行爲我該如何製作g真的真的全球?

感謝

回答

8

你可能:set gdefault;這反轉了g替代標誌的含義。您可以通過:verbose set gdefault?查看設置的位置,並通過:set nogdefault暫時關閉,但您可能希望找到設置的位置並將其從中刪除。

+0

謝謝!它被設置在我的.vimrc中 –

0

我在vim的嘗試這樣做,得到正確的結果爲:

green green green blue green green green blue 

也許有東西在你的.vimrc更改默認行爲。你想把它附加到這個線程?

+0

因戈對錢 –