Emacs lo puede hacer mediante el "plugin" tramp (ampliamente configurable con SSH, FTP, SCP, SFTP, etcétera), Ultraedit, del ambiente Windows, lo hace mediante FTP.