5

我在 emacs 中经常使用 TRAMP。但是,有时服务器会出现故障,并且 tramp 会等待超时。通常是C-x-f在 ido 模式下打开一个新文件之后。我不得不等待令人讨厌的很长一段时间。有没有一种简单的方法可以告诉 TRAMP 超时并让 ido-mode 继续。我尝试C-g打开文件的选项永远不会发生。

4

3 回答 3

2

在tramp停止的那些(经常)情况下,我只是用 停止进程C-g,杀死tramp缓冲区,然后我可以保存文件。

M-x kill-buffer RET *tramp.*
于 2013-09-17T19:56:52.767 回答
0

尽管我经常使用 TRAMP,但我不会遇到这种超时情况。尝试类似的东西

(defun tramp-find-file-timeout ()
  (when tramp
    (with-timeout (4)
      (keyboard-quit))))
(add-hook 'find-file-hook 'tramp-find-file-timeout)

我用这个这个来提出这个建议。比keyboard-quit对你有用的更好的东西。

于 2010-12-06T22:26:51.767 回答
0

我发现了一个可以将痛苦的等待限制在 5 秒内的提示。将此行添加到 .ssh/config:

主持人 *
     ServerAliveInterval 5

但是,五秒钟后,您仍然无法选择文件。因此,当它失败时,只需C-x b对已关闭的服务器上未打开的缓冲区执行操作,并且C-x-f从那里不会永远花费。

于 2010-12-07T16:27:22.297 回答