GNUEmacs permet de tout faire et, entre autres, d'éditer dans une seule session un fichier distant ou avec les droits d'un autre utilisateur.

Ouvrir un fichier en tant que super utilisateur

 C-x C-f  /sudo::/etc/mysql/my.cnf

Ouvrir un fichier distant

C-x C-f  /ssh:oliman@groundation.avaland.org:/home/oliman/taratata.py

Ces fonctionnalités nécessitent le plugin TRAMP (Transparent Remote Access, Multiple Protocols), inclus par défaut avec les versions d'emacs ≥ 22:1 [1]

Notes

[1] emacs CVS packagé pour GNU/Linux Debian : http://emacs.orebokech.com