gpt4 book ai didi

emacs - Emacs 服务器可以编辑 Emacs 客户端指定的远程文件吗?

转载 作者:行者123 更新时间:2023-12-01 04:06:26 34 4
gpt4 key购买 nike

我正在寻找一个 emacs 服务器,以便 emacsclients 指定的文件
是相对于 emacsclients 的文件系统而不是服务器的文件系统。例如,如果我设置一个
机器“darkstar”上的 emacs 服务器,我通过 emacsclient 连接到该服务器
使用命令在“brightstar”上

emacsclient -nw '~/fantastic'

emacs 服务器将尝试在 darkstar 上编辑文件 ~/fantastic 而不是
明亮的星星。我喜欢这个的相反。我对各种滑稽的建议持开放态度。

*背景说明:
我想要一个 emacs 进程来跟踪我打开的所有缓冲区
机器,跟踪我的颜色设置,绑定(bind)等。我想要所有这些
可以在任何带有 emacs 的任意机器上使用和复制。 emacs 服务器
似乎只是这样做,但无法编辑客户端的本地文件!

最佳答案

你应该可以设置一个使用tramp的shell函数,比如

edit-local() {
emacsclient -e "(find-file (expand-file-name \"$1\" \"/ssh:$USER@$(hostname):$PWD\"))"
}

当然,您可能必须将 tramp 协议(protocol)更改为您设置的任何内容。

关于emacs - Emacs 服务器可以编辑 Emacs 客户端指定的远程文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9023228/

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