我正在远程主机上编辑文件并点击C-x C-s
,突然 Emacs 冻结了。那天早些时候它一直在工作;仅在十分钟前,我在同一会话中从另一个缓冲区保存。击中C-g
将它从挂起状态中拉出来,但它不再保存了。本地机器是 OS X Leopard,远程机器是 FreeBSD 7.4,Emacs 是 OS X 的预编译下载 24.1 (9.0)。
我做了M-x tramp-cleanup-all-connections
并再次尝试。没运气。我尝试了很多事情,包括关闭我的工作站和重新启动 emacs。
跳到最后,我在 .emacs 中更改了以下行:
(setq tramp-verbose 10); had been 3
我想这样我会得到一些很好的调试信息。所以我重新启动,并试图编辑一个远程文件,我想我会在 *debug tramp/ssh ...* 缓冲区中看到一些东西。
瞧,我能够再次编辑远程文件。
我重置tramp-verbose
为 3,重新启动,然后再次挂起流浪汉。我把它切换回10,一切正常。即使我设置tramp-debug-buffer
为nil
.
有人知道为什么会这样吗?真正让我犹豫的是,在几个月的无故障编辑之后,Emacs 突然停止工作。