vipw in RH5.2 is hard coded to fire up /usr/bin/vi by default. There is no /usr/bin/vi, so the command doesn't work without workarounds. vi is /bin/vi, so setting EDITOR to override the broken default is one way around the problem.
*** This bug has been marked as a duplicate of 120 ***