使用 dired 防止 Emacs 锁定大文件传输
我发现当我使用 Emacs 从 dired(即 Sc)复制或删除大文件时,Emacs 将锁定直到操作完成。为了解决这个问题,我触发了一个异步 shell 命令“cp/mv/rm”,这样我就可以在等待时做其他事情。我的问题是,还有其他人遇到过这个问题吗?如果是这样,您是否设法解决了这个问题?我正在使用最新的稳定版 GNU Emacs 23.2。
I find that when I copy or delete large files with Emacs from dired, (i.e. S-c), Emacs will lock up until the operation is complete. To work-around this I fire an asynchronous shell command 'cp/mv/rm ' so that I can do other things while I'm waiting. My question is that, has anyone else encountered this issue? And if so have you managed to work around it? I'm using the latest stable GNU Emacs 23.2.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,我也有同样的行为。我认为原因是Emacs不是多线程的。您可以在此处找到更多信息。
在我看来,这是 Emacs 的主要缺点之一。
Yes, I got the same behavior. I think the reason is that Emacs is not multi-threaded. You can find more information here.
In my opinion it's one of the major drawbacks of Emacs.