; ls -hl `{which emacs-25.1}
-rwxr-xr-x 1 root root 17M Sep 18 04:32 /bin/emacs-25.1
; ls -hl `{which vim}
-rwxr-xr-x 1 root root 2.6M Nov 15 16:06 /bin/vim
;
17M is much more reasonable, but emacs has many supporting files as well. It's been installed on every system I've ever used that wasn't busybox-based, you can package it much smaller.
; ls -hl `{which emacs-25.1} -rwxr-xr-x 1 root root 17M Sep 18 04:32 /bin/emacs-25.1 ; ls -hl `{which vim} -rwxr-xr-x 1 root root 2.6M Nov 15 16:06 /bin/vim ;
17M is much more reasonable, but emacs has many supporting files as well. It's been installed on every system I've ever used that wasn't busybox-based, you can package it much smaller.