Я бы просто запустил ssh на удаленную машину и запустил emacs в режиме терминала вместо использования TRAMP. TRAMP действительно медленный, когда вы не ожидаете медлительности, по крайней мере, по моему опыту. Я также видел, как это провалилось странным образом, и не всегда очевидно, как это «исправить». Если вы войдете в систему, вы не сможете использовать пользовательский интерфейс emacs, например, меню и т. Д., Но поскольку вы привыкли к vi, это не должно быть проблемой для вас. Фактически, вы можете просто отключить их, чтобы ваш опыт работы с ssh emacs был очень похож на ваш локальный опыт (если локальный! = Режим терминала) (1).
Использование экрана может быть полезно, если вы заботитесь о сохранении сеанса на случай разрыва соединения - помимо этого вы получаете аналогичные функциональные возможности, как виртуальные терминалы с буферами emacs. Например, вы можете открыть много буферов оболочки и запускать различные команды оболочки в буферах emacs. Я использую это для запуска многих экземпляров sqlplus (используйте rename-buffer, чтобы дать им все приятные, понятные имена).
Поскольку вы работаете с ssh'd на удаленной машине, вам не нужно беспокоиться о запуске «удаленных» команд оболочки.
С другой стороны, я не уверен, что вы подразумеваете под "я вижу, что настройка среды для запуска emacs - это долгий путь". Если у вас есть контроль версий, это должно быть тривиально ... (Держу пари, у вас есть веская причина).
(1) выключить меню, панель инструментов и полосы прокрутки:
(if (fboundp 'mode-bar-mode) (menu-bar-mode -1))
(if (fboundp 'режим панели инструментов) (режим панели инструментов -1))
(if (fboundp 'режим полосы прокрутки) (режим полосы прокрутки -1))