gpt4 book ai didi

emacs - 是否可以使用远程配置文件启动 emacs?

转载 作者:行者123 更新时间:2023-12-04 10:30:53 25 4
gpt4 key购买 nike

我在为不同公司工作的服务器上有不同的特定于工作的 .emacs 配置文件。由于各种原因,我不想将这些软件包本地存储在我的机器上。有没有办法使用这些远程目录之一启动 emacs,就好像它是本地的一样?

Tramp 非常适合实际编辑远程文件,就好像它们是本地文件一样——现在我希望能够以同样的方式启动整个 emacs 编辑器。

最佳答案

start up emacs using one of those remote directories as if it were local



如果服务器是 unix/linux 服务器并且您有 ssh 访问权限,那么您可以尝试 SSH Filesystem .然后您可以将服务器挂载到本地目录,例如:
> sshfs server1: ~/remote/server1 
> sshfs server2: ~/remote/server2

然后你可以用 emacs --no-init-file --load ~/remote/servers2/.emacs 启动 emacs等等。

packages that, for various reasons, I don't want to store locally



如果软件包安装在远程机器上的 .emacs.d 中,您可以在本地机器上创建如下脚本:
;; .emacs.server1.el
(add-to-list 'load-path (expand-file-name "~/remote/server1/.emacs.d"))
(add-to-list 'load-path (expand-file-name "~/remote/server1/.emacs.d/package1"))
(load (expand-file-name "~/remote/server1/.emacs"))

然后像这样启动emacs: emacs --no-init-file --load ~/.emacs.server1.el
很明显这个脚本依赖于上面的挂载。

关于emacs - 是否可以使用远程配置文件启动 emacs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4352367/

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