我試圖在視覺模式下面的命令來嘗試全局查找第一次出現/文本塊替換VIM視覺塊查找/替換隻替換一行
:「<」> S /紅/綠/ g的
文本看起來像這樣
紅赤紅色藍色紅色紅色紅色藍色
而結果
綠色紅色紅色藍色紅色紅色紅色藍色
而不是我所用摹開關期待:
綠綠綠藍綠綠色綠色藍色
任何想法是什麼導致此行爲?如果是默認行爲我該如何製作g真的真的全球?
感謝
我試圖在視覺模式下面的命令來嘗試全局查找第一次出現/文本塊替換VIM視覺塊查找/替換隻替換一行
:「<」> S /紅/綠/ g的
文本看起來像這樣
紅赤紅色藍色紅色紅色紅色藍色
而結果
綠色紅色紅色藍色紅色紅色紅色藍色
而不是我所用摹開關期待:
綠綠綠藍綠綠色綠色藍色
任何想法是什麼導致此行爲?如果是默認行爲我該如何製作g真的真的全球?
感謝
你可能:set gdefault
;這反轉了g
替代標誌的含義。您可以通過:verbose set gdefault?
查看設置的位置,並通過:set nogdefault
暫時關閉,但您可能希望找到設置的位置並將其從中刪除。
我在vim的嘗試這樣做,得到正確的結果爲:
green green green blue green green green blue
也許有東西在你的.vimrc更改默認行爲。你想把它附加到這個線程?
因戈對錢 –
謝謝!它被設置在我的.vimrc中 –