Eu tive um problema semelhante ao abrir arquivos com o Emacs / TRAMP do meu MacBook.
Você pode ativar a depuração do TRAMP no arquivo ~/.emacs
:
(setq tramp-verbose 10)
Após inserir isso, reinicie o Emacs e tente abrir seu arquivo novamente. Quando o TRAMP congela, tente pressionar C-G
e, em seguida, alterne o buffer ( C-x b
) para *debug tramp/ssh REMOTEHOST*
. Inspecione isso para possíveis problemas.
No meu caso, o Tramp estava congelando com a linha de status:
Tramp: Inserting 'ssh:REMOTEHOST:/path/to/FILE'...done
O log de depuração do Tramp mostrou linhas com:
WARNING: terminal is not fully functional
Eu rastreei isso até ter ativado a paginação em minha configuração do Mercurial e less
estava avisando que TERM=dumb
. Isso foi facilmente corrigido no meu ~/.hgrc
:
[pager]
pager = LESS='FSRX' less -d
Por fim, apenas por diversão, aqui está a configuração do TRAMP no meu arquivo ~/.emacs
, que contém alguns pequenos ajustes para tornar as coisas mais rápidas:
;; 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)