Tenho um problema em que, se eu tentar executar algumas operações aleatórias do Emacs, como org-capture
renomear um arquivo para um diretório (local) diferente dired
, o Emacs tentará entrar em contato com uma máquina diferente usando o tramp, provavelmente para algum tipo de preenchimento automático ou histórico raciocínio. Isso causa muitas interrupções e espera, porque o tramp da máquina está tentando se conectar não está disponível.
Como posso impedir que o Emacs procure arquivos / locais de tramp quando executo outras operações rudimentares? Como posso determinar onde e como o Emacs está tendo a ideia de que precisa procurar dentro de um arquivo / local remoto para operações como org-capture
e dired-do-rename
?
C-f
logo após pressionarR
. Isso ajuda?(setq recentf-exclude '("~$" "/tmp/" "/ssh:" "/sudo:"))
Eu configurei isso há vários anos. Ter arquivos remotos na lista de arquivos recentes estava me causando alguns problemas, mas não me lembro dos detalhes. Pode ser necessário remover todos os arquivos remotos da lista de arquivos recentes manualmente. A sua localização é definida pela variávelrecentf-save-file
.debug-on-quit
fazendoM-x
alternar-debug-on-quitRET
e pressioneC-g
quando emacs trava. Seria imprimir um stacktrace, pode ajudar a depurar o problemaRespostas:
Eu suspeito que algum código entra em ação, devido a um gancho ou aviso, que deveria estar usando em
remote-file-p
vez detramp-tramp-file-p
. Leia a documentação de ambos e, em seguida, grep os pacotes instalados para o último símbolo, substituindo-o conforme apropriado. Se isso resolver o problema, comece a abrir solicitações pull.fonte