如何强制Emacs流浪汉超时?

我在emacs中使用TRAMP很多。但是,有时服务器出现故障并且tramp正在等待超时。通常在ido模式下执行
C-x-f
后打开一个新文件。我不得不等待很长时间。是否有一种简单的方法告诉TRAMP超时并让ido模式继续。我尝试
C-g
并且打开文件的选项永远不会发生。     
已邀请:
在tramp停顿的那些(频繁)情况下,我只是用
C-g
停止进程,杀死tramp缓冲区然后我可以保存文件。
M-x kill-buffer RET *tramp.*
    
虽然我经常使用TRAMP,但我没有遇到这种超时情况。尝试类似的东西
(defun tramp-find-file-timeout ()
  (when tramp
    (with-timeout (4)
      (keyboard-quit))))
(add-hook 'find-file-hook 'tramp-find-file-timeout)
我用这个和这个来提出这个建议。比
keyboard-quit
更好的东西对你有用。     
我找到了一个可以将痛苦等待限制为5秒的提示。将此行添加到.ssh / config: 主持人*      ServerAliveInterval 5 但是,五秒钟后,您仍然无法选择文件。所以,当它失败的时候只需要一个
C-x b
到一个没有在被击落的服务器上打开的缓冲区,并且从那里开始
C-x-f
将不会永远。     

要回复问题请先登录注册