The names always seemed a bit mixed up to me -- "ed" is more vi-like and "edit" is more ed-like. I never learned how to use "edit" but it seems pretty nice as far as line-wise interactive editors go, with things like "insert after". OK, my only reference is Unix ed, the STANDARD Unix editor...