Хотелось бы узнать: используя emacs, как вы пишете код в системные файлы от рута? Допустим, нужно написать модуль ядра, и код находится на локальной машине. Вообще предполагается преимущественно работа из-под рута.
Первое, что напрягает, что у рута должен быть свой /root/.emacs.d, и необходимые пакеты будут подтянуты и собраны из под рута из репозиториев emacs. Безопасно ли это?
Второе: используете ли вы консольный emacs или запускаете графический от рута? Нужна ли вообще для таких целей поддержка иксов?
Третье: в случае, когда нужно редактировать сразу несколько файлов, расположенных в разных частях системы, то используете emacs, открытый в разных терминалах (сессиях tmux, screen), или всё лучше делать в буфферах одного emacs?