emacs --eval='(ediff-files "file1" "file2")'
(The “|” key toggles side-by-side view.)

Yes, but emacs < vim

[dead]