foo(10,7,2) foo(x+13,y-2,10) foo(bar(8),x+y+z,5) want to change foo(a,b,c) to foo(b,a,c) :1,3s/foo(\([^,]*\),\([^,]*\),\([^)]*\))/foo(\2,\1,\3)/g