Jak zapobiegać ingerencji lokalizacji trampów w historię?


9

Mam problem polegający na tym org-capture, że jeśli próbuję wykonać losowe operacje Emacsa, takie jak zmiana nazwy pliku na inny (lokalny) katalog w dired, Emacs próbuje skontaktować się z inną maszyną za pomocą trampa, prawdopodobnie w celu pewnego rodzaju autouzupełniania lub historii rozumowanie. Powoduje to dużo zawieszania się i oczekiwania, ponieważ włóczęga próbujący się połączyć nie jest dostępny.

Jak mogę uniemożliwić Emacsowi wyszukiwanie plików / lokalizacji trampowych podczas wykonywania innych podstawowych operacji? Jak mogę ustalić, gdzie i jak Emacs wpadł na pomysł, że musi szukać w zdalnym pliku / lokalizacji dla operacji takich jak org-capturei dired-do-rename?


Zakładając, że jest krótkie opóźnienie, zanim Emacs zacznie kontaktować się ze zdalnym komputerem, gdy spróbujesz zmienić nazwę pliku w Dired, spróbuj nacisnąć C-fzaraz po naciśnięciu R. To pomaga?
itsjeyd

Opisywane przez ciebie zachowanie nie jest tym, którego kiedykolwiek doświadczyłem. Czy możesz podać minimalny przykład?
Malabarba,

Doświadczyłem tego wcześniej, ale z użyciem steru jako uzupełniającego czytania. Nie doświadczam tego na przykład z ido.
Gambo

1
Jeśli masz włączone ostatnio < emacswiki.org/RecentFiles >, może próbować połączyć się ze zdalnymi komputerami. Mam następujące pliki w moim pliku init.el. (setq recentf-exclude '("~$" "/tmp/" "/ssh:" "/sudo:")) Założyłem to kilka lat temu. Posiadanie zdalnych plików na liście ostatnich plików sprawiało mi pewne problemy, ale nie pamiętam szczegółów. Może być konieczne ręczne usunięcie wszystkich plików zdalnych z listy ostatnich plików. Jego lokalizacja jest zdefiniowana przez zmienną recentf-save-file.
Colin Bell

1
Spróbuj włączyć, debug-on-quitwykonując polecenie M-xtoggle-debug-on-quit, RETa następnie naciśnij klawisz, C-ggdy emacs się zawiesi. Wydrukowałby ślad stosu, może pomóc w debugowaniu problemu
Iqbal Ansari,

Odpowiedzi:


1

Podejrzewam, że jakiś kod uruchamia się z powodu haka lub porady, które powinny zostać użyte remote-file-pzamiast tramp-tramp-file-p. Przeczytaj dokumentację obu, a następnie grep zainstalowanych pakietów dla tego ostatniego symbolu, zastępując go były odpowiednie. Jeśli to rozwiąże problem, zacznij otwierać żądania ściągania.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.