我有几个轨迹线在我的表格的文件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