Я использую TRAMP много с emacs. Однако иногда сервер идет вниз, и бродяга сидит в ожидании таймаута. Обычно после создания C-x-f
в ido-режиме открывается новый файл. Я должен ждать досадно долгое время. Есть ли простой способ сообщить TRAMP о тайм-ауте и продолжить идо-режим. Я пробовал C-g
, и возможность открыть файл никогда не будет.Как заставить тайм-аут Emacs?
ответ
Я не сталкиваюсь с такой ситуацией с таймаутом, хотя часто использую TRAMP. Попробуйте что-то вроде
(defun tramp-find-file-timeout()
(when tramp
(with-timeout (4)
(keyboard-quit))))
(add-hook 'find-file-hook 'tramp-find-file-timeout)
я использовал this и this, чтобы сделать это предложение. что-то лучше, чем keyboard-quit
может работать для вас.
О, похоже, это сработает, но по какой-то причине оно не срабатывает. Вот досада! – User1 2010-12-07 16:24:09
Я нашел один намек, который может ограничить болезненное ожидание до 5 секунд. Добавьте эту строку в .ssh/конфигурации:
Host * ServerAliveInterval 5
Однако через пять секунд, и вы все еще не можете выбрать файл. Таким образом, когда он выходит из строя, просто выполните C-x b
в буфер, который не открыт на сбитом сервере, а C-x-f
оттуда не будет навсегда.
В случаях (частых) случаях, когда бродячие лотки, я просто останавливаю процесс с помощью C-g
, убиваю буфер трамбов, и затем я могу сохранить файл.
M-x kill-buffer RET *tramp.*
- 1. Как заставить Emacs показывать пробелы?
- 2. Как заставить привязку в Emacs?
- 3. Как заставить команду emacs компиляции emacs искать в каталоге include
- 4. Как заставить Eclipse больше нравиться Emacs
- 5. Как заставить интерпретатора Emacs Python нормально работать
- 6. Как заставить Emacs перезагрузить файл TAGS автоматически?
- 7. Как заставить Emacs использовать вкладки вместо пробелов?
- 8. Как заставить Emacs отображать китайские символы
- 9. Как заставить Emacs развернуть блок кода?
- 10. Не могу заставить nrepl работать в Emacs
- 11. Как заставить вставку emacs вести себя как в других приложениях
- 12. Emacs: как заставить abbrevs работать в комментариях python?
- 13. Как я могу заставить emacs думать, что он использует терминал?
- 14. Как заставить команду другого окна Emacs игнорировать окна терминала?
- 15. Как заставить Emacs не использовать полноэкранный стиль Mountain Lion
- 16. Как заставить emacs отображать многобайтовый закодированный файл, правильно? Это мул?
- 17. Как я могу заставить emacs перестать загружать viper-mode?
- 18. Как я могу заставить Emacs перестать мерцать при изменении размера?
- 19. Как заставить оболочку emacs запускать файл инициализации автоматически?
- 20. Как заставить Aquamacs/Emacs отображать индикатор правого поля?
- 21. Как заставить клавиши статуса статуса emacs в tmux?
- 22. Как заставить emacs вести себя ближе к обычным редакторам?
- 23. Как заставить Emacs не отображать буфер в определенном окне?
- 24. Как заставить Emacs не выделять конечные пробелы в срок?
- 25. Как заставить Emacs sql-mode распознавать комментарии MySQL # -style?
- 26. Как мне заставить org-mode Emacs разбивать окна?
- 27. Как заставить emacs использовать \ n вместо \ r \ n
- 28. Как заставить emacs снарядить для повторной инициализации проекта?
- 29. Как вы можете заставить макрос emacs ждать результатов запроса cscope?
- 30. Как заставить Emacs Gnus автоматически получать новые письма?
ли `работает Cg` в этой ситуации может зависеть от вашей операционной системы (и на некоторые«экзотические»(то есть не-Unix), платформы, как Emacs был составлен, и, возможно, даже как SSH или другой помощник программа была скомпилирована). – Gilles 2010-12-07 22:17:15
Ах. Я использую emacs cygwin и scp cygwin. – User1 2010-12-07 22:51:00