gpt4 book ai didi

file - Emacs-Lisp 中的异步复制文件和复制目录?

转载 作者:行者123 更新时间:2023-12-04 02:09:08 26 4
gpt4 key购买 nike

Emacs Lisp 是否存在可以异步复制文件和目录(支持 TRAMP)的函数?

我的问题是 (copy-file)(copy-directory) 会阻塞我的编辑器直到它们完成,如果我通过 TRAMP 使用远程服务器大约需要 5-10 秒才能继续。

最佳答案

我自己找到了答案,我使用 emacs-async像这样:

(async-start
`(lambda()
(copy-file ,local ,remote-path t t)
,local)
(lambda(return-path)
(message "Upload '%s' finished" return-path))))

将您的路径放在变量 localremote-path 中。对于目录,只需将 (copy-file) 更改为 (copy-directory)

另外我认为你可以使用 emacs-deferred也是,但是我还没有尝试过。

关于file - Emacs-Lisp 中的异步复制文件和复制目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40504796/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com