我知道我們對此有許多問題(和答案),但直到現在我無法解決我的問題。我只需要在同一行執行這些命令(以及其他的):在VIM中執行多個%s命令總是給我錯誤E488:尾隨字符
%s/request_snapshot\zs\s*=\s*true/ = false
%s/primary_dev\zs\s*=\s*"[^"]*"/ = "vnic"
我已經嘗試過:
%s/request_snapshot\zs\s*=\s*true/ = false | %s/primary_dev\zs\s*=\s*"[^"]*"/ = "vnic"
%s#request_snapshot\zs\s*=\s*true# = false | %s#primary_dev\zs\s*=\s*"[^"]*"# = "vnic"
%s#request_snapshot\zs\s*=\s*true# = false \| %s#primary_dev\zs\s*=\s*"[^"]*"# = "vnic"
並沒有什麼。一個非常好的答案是不用擔心用其他字符替換「/」,因爲我需要執行很多命令,這將會非常痛苦。
這兩個答案都非常好,但我喜歡的「E」選項。非常感謝你和FDinoff。在我要研究函數以檢查如何將所有內容放在那裏之後。 – 2014-12-04 14:12:27