【发布时间】:2014-05-10 14:44:43
【问题描述】:
在 Ubuntu 12.10 上运行带有 Tramp (2.2.6-24.3) 的 Emacs (24.3.1) 时,我将通过 Tramp 打开一堆远程文件,例如:
m-x find-file: /scp:user@example.com:~/file.txt
在我的笔记本电脑上进行暂停/恢复循环后,我将返回 Emacs 并开始在开放缓冲区中工作。一旦我保存或自动保存,它就会冻结,并会显示“参数超出范围(000 - 000)”(此消息来自内存,零表示它显示的数字将在下次我得到它时编辑)错误并且不保存.任何后续尝试都将挂起。
我也无法在查找文件中使用相同的协议打开任何其他文件,如上面的“scp”。
我发现的一些解决方法是首先删除 ~/.emacs.d/tramp 文件,该文件有时有效,但有时在多个挂起/恢复周期后它不存在。
另一种解决方法是在打开文件时使用其他协议,因此在上面的查找文件行中,我将使用“ssh”或“scpc”。这只是为了打开新的缓冲区,而不是保存当前的缓冲区,所以我通常会关闭文件的缓冲区,然后使用我提到的不同协议重新打开它。
有什么建议吗?
【问题讨论】: