Mathcad 15 has the vector operator Nabla (inverted triangle) easily keyed with ctrl-shift-G. Unfortunately, as far as I can see, it can only return the gradient of a function.
In order to obtain the divergence or curl of vector functions it is necessary to type in these words in toto or as div or curl and even then it doesn't work very well. It seems to me that for teaching symbolic vector analysis, it would be very helpful to make Nabla fully functional in dealing with previously defined vectors.
I would think that if the rules for unit vectors were embedded into the program (i.e. i*i=1, i x i =0, etc), symbolic vector analysis could become quite clear. In the quicksheets a table of vector identities, as defined originally by Willard Gibbs in 1884 http://en.wikipedia.org/wiki/J._Willard_Gibbs, would also be very helpful.