(n)vim can also do this, if you've set up an ssh alias in your ssh config for your multi-hop destination you just list it where the hostname would go. e.g.
nvim scp://remotemachine/.config/emacs/init.el
For the same reason you can use sshfs, sftp, and rsync with multi-hop. Gotta love openssh!
The fact it can do multi-hop edits is far too much power for us mere mortals.