@conorh Emacs can do this for FTP and ssh: gnu.org/software/emacs/manual/