gpt4 book ai didi

Emacs:在 Dropbox 目录中使用 init.el 启动 Emacs

转载 作者:行者123 更新时间:2023-12-02 07:30:56 25 4
gpt4 key购买 nike

我的 init.el 存储在这里:~/Dropbox/workspaces/emacs/.emacs.d/init.el 但是当我启动 emacs 时(即通过在终端中输入 emacs),我只得到默认的 emacs。我试图设置一个“.desktop”文件,如下所示,但没有效果。

当我从终端运行 /usr/bin/emacs24 %F -q --load/home/lucas/Dropbox/workspaces/emacs/.emacs.d/init.el 时,我的init.el 正确加载。

如何轻松启动 emacs 并让我的 init.el 从我的 Dropbox 位置加载?我正在运行 Ubuntu 13.10(我尝试在 AskUbuntu 上询问这个问题,但没有任何回应)。

lucas@lucas-ThinkPad-T420:~$ whereis emacs24
emacs24: /usr/bin/emacs24 /etc/emacs24 /usr/bin/X11/emacs24 /usr/share/emacs24 /usr/share/man/man1/emacs24.1.gz

lucas@lucas-ThinkPad-T420:~$ cat .local/applications/emacs24.desktop
[Desktop Entry]
Version=1.0
Name=GNU Emacs 24
GenericName=Text Editor
Comment=View and edit files
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=/usr/bin/emacs24 %F -q --load /home/lucas/Dropbox/workspaces/emacs/.emacs.d/init.el
TryExec=emacs24
Icon=emacs24
Type=Application
Terminal=false
Categories=Utility;Development;TextEditor;

最佳答案

将一个虚拟初始化文件放入您的 $HOME 目录,如 ~/.emacs ,其内容如下:

(setq user-emacs-directory (expand-file-name "~/Dropbox/workspaces/emacs/.emacs.d/"))
(load (locate-user-emacs-file "init.el"))

这不仅会从 Dropbox 加载您的配置,还会使各种 Emacs 包将它们的缓存和历史记录保存到您的 Dropbox。例如,如果您使用 savehist,您将通过 Dropbox 共享您的迷你缓冲区历史记录。

关于Emacs:在 Dropbox 目录中使用 init.el 启动 Emacs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21768768/

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