vipw utility does not work because EDITOR= does not specified.
This appears to be working correctly (both EDITOR and VISUAL unset, one or the other set, both set) in util-linux-2.10f from Raw Hide.