我正在编辑远程主机上的文件并点击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
Run Code Online (Sandbox Code Playgroud)
我想我会以这种方式得到一些好的调试信息.所以我重新启动,并尝试编辑远程文件,想象我会在*debug tramp/ssh ...*缓冲区中看到一些东西.
瞧,我能够再次编辑远程文件.
我重置tramp-verbose为3,重新启动,并再次陷入困境.我把它切换回10,一切正常.它工作即使我设置tramp-debug-buffer为nil.
任何人都有任何想法为什么会这样?真正让我停下来的是Emacs经过几个月的无故障编辑后突然停止工作.
嗯,tramp 模式很棒,但是当 emacs 执行其他操作时,它有时会引入延迟。两个最大的罪魁祸首是自动保存和 vc 模式。如果这些开始运行并且您的连接速度很慢,则可能会锁定一段时间。您最好的选择是 (setq trapmp-verbose 5) 并查看 trapmp 在“冻结”期间会做什么。
| 归档时间: |
|
| 查看次数: |
1512 次 |
| 最近记录: |