2012-04-04 78 views
5

我最近注意到了這一點,我不知道這是Arch Linux還是Emacs的問題。Emacs在等待很長時間後在ssh上停止響應

如果我在遠程機器上找到一個文件,然後讓它打開並執行任何操作,當我返回到該文件時,Emacs不響應。我發現的唯一解決方案是殺死Emacs並重新打開它。

有沒有更人性的方式來做到這一點?

+0

我猜你正在使用tramp來編輯emacs中的遠程文件。那麼它和emacs哪個版本。我聽說emacs 24中的tramp好多了。你試過了嗎?? – kindahero 2012-04-04 14:32:49

+0

很有可能在一段時間後,非活動的ssh會話會關閉。你可以在一個shell中測試一下,通過sshing到另一臺機器,然後讓終端獨立一段時間。 – jtahlborn 2012-04-04 14:48:15

+0

Emacs 23.4和是的,我使用流浪漢 – Yotam 2012-04-04 20:11:57

回答

2

您可以使用ServerAliveInterval配置屬性將您的ssh連接配置爲在閒置時保持活動狀態。你可以在你的〜/ .ssh/config里加入這樣的東西:

 Host * 
      ServerAliveInterval 5 
+0

我有這樣的事情爲240秒,我會看到這個工作 – Yotam 2012-04-04 20:12:17

相關問題