[英]vim visual block search/replace only replacing first occurrence on a line
我正在以可視模式嘗試以下命令來嘗試對文本塊進行全局查找/替換
: '<'> S /紅/綠/克
文字看起來像這樣
紅色紅色紅色藍色紅色紅色紅色藍色
結果
綠色紅色紅色藍色紅色紅色紅色藍色
而不是我期望與g開關:
綠色綠色綠色藍色綠色綠色綠色藍色
知道導致這種行為的原因嗎? 如果是默認行為,我該如何讓g 真正全球化?
謝謝
你可能:set gdefault
; 這顛倒了g
替換標志的含義。 您可以通過:verbose set gdefault?
方式檢查設置的位置:verbose set gdefault?
並暫時通過:set nogdefault
關閉它,但你可能想找到它設置的地方並從那里刪除它。
我在我的vim中嘗試了這個並獲得了正確的結果:
green green green blue green green green blue
也許你的.vimrc中有一些東西改變了默認行為。 你想把它附加到這個帖子嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.