2012-10-02 94 views
2

我有一行代碼需要在Vim中替換。我需要將一行代碼errors += 1;更換爲errors++;,以簡化它。用vim替換另一行代碼?

當我做:%s/errors += 1;/errors++;/a我得到E488:Trailing Characters

有誰知道如何做到這一點?

+1

我的vim 7.2工作正常,但是你可以試試這個::%s/errors ++;/gc JohnTortugo

+0

我嘗試了空格分隔符,但它似乎是不同的標誌結束了吧 – homersimpson

回答

6

您有/a最後作爲標誌a不是替代標誌。沒有a這應該適合你。

如果要手動確認每個替換,請使用c

如果您要替換一行中的所有事件,請使用g

+0

謝謝!出於某種原因,我曾以爲/ a意味着「全部」,但沒有標誌的正常搜索/替換功能確實可以完美工作!謝謝! – homersimpson