我有幾個軌跡線在我的表格的文件VIM搜索替換的問題
M_TRACE(EV_TRACE_LEVEL_DEBUG, "some trace");
我希望將這些轉化爲
M_TRACE(EV_TRACE_LEVEL_DEBUG, "%s: some trace", __FUNCTION__);
但是我有一個顯示已經幾痕跡函數名稱也。
爲了讓我用下面的命令
:%g/M_TRACE/s/"\(.*\)"/"%s: \1", __FUNCTION__/c
不幸包括冗餘功能在一些地方的轉換。
有沒有更好的方法來做到這一點?
你好arun kumar,歡迎來到堆棧溢出!如果您找到適合您的解決方案,請將答案標記爲已接受。這個社區在我們全部參與時都會增長。不接受答案接受將損害你的聲譽,並阻止未來渴望的志願者。 :) – zen 2009-12-23 06:30:04