Vim Find/Replace Tips #2

将每个

awfDao.update(awfQueue, TCLS_AWF_QUEUE);

行上面加一行

awfQueue.setUpdateBy(super.getCurrentUser().getUserId());

 

%s/\(\s*\)\(awfDao.update(awfQueue,.*TCLS_AWF_QUEUE.*);\)/\1awfQueue.setUpdateBy(super.getCurrentUser().getUserId());\r\1\2/

执行后即变为

awfQueue.setUpdateBy(super.getCurrentUser().getUserId());
awfDao.update(awfQueue, TCLS_AWF_QUEUE);

其中\1代表第一个匹配参数\(\s*\),即语句前面的空格缩进

\2代表第二个匹配参数,即awfDao.update(awfQueue, TCLS_AWF_QUEUE);

0 评论:

My Favorites