У меня была похожая проблема при открытии файлов с помощью Emacs / TRAMP с моего MacBook.
Вы можете включить отладку TRAMP в вашем ~/.emacs
файле:
(setq tramp-verbose 10)
После вставки перезапустите Emacs и попробуйте снова открыть ваш файл. Когда TRAMP зависнет, попробуйте нажать, C-G
а затем переключите buffer ( C-x b
) на *debug tramp/ssh REMOTEHOST*
. Осмотрите это на предмет возможных проблем.
В моем случае, Бродяга зависал со строкой состояния:
Tramp: Inserting `ssh:REMOTEHOST:/path/to/FILE'...done
Журнал отладки Tramp показал строки с:
WARNING: terminal is not fully functional
Я отследил это до включения подкачки в моей настройке Mercurial и less
предупреждал об этом TERM=dumb
. Это было легко исправлено в моем ~/.hgrc
:
[pager] pager = LESS='FSRX' less -d
Наконец, просто для удовольствия, вот настройка TRAMP в моем ~/.emacs
файле, которая содержит несколько небольших настроек для ускорения работы:
;; Tramp (http://www.emacswiki.org/emacs/TrampMode) for remote files (setq tramp-default-method "ssh") ;; Backup (file~) disabled and auto-save (#file#) locally to prevent delays in editing remote files (add-to-list 'backup-directory-alist (cons tramp-file-name-regexp nil)) (setq tramp-auto-save-directory temporary-file-directory)