linux下怎么修改.emacs路径?

因为我把配置文件(.emacs 和 .emacs.d)放在github上了,所以在我的home目录下clone,就变成了 ~/Emacs/.emacs 和 ~/Emacs/.emacs.d , 我希望不在 ~ 下面找 .emacs ,而是在~/Emacs/ 下面找,怎么解决呢?

ln 命令建立 symlink,或者用 stow (其实也是 symlink,不过方便管理)

谢谢,这个思路让我豁然开朗。 可是执行的时候出现了问题。 我建立了一个软链接 lrwxrwxrwx 1 u0_a137 u0_a137 50 Dec 12 13:13 .emacs → /data/data/com.termux/files/home/Emacs/.emacs

但是,启动emacs时,报错了。

建立硬链接,也出问题了

不要用硬链接,用 emacs --debug-init (spacemacs里是 SPC q D)debug 启动过程,应该是你的配置哪里出了问题。我一直都用的软连接,从来没有任何问题。

要是还不行的话,试试 stow 吧,挺好用的。

我的错,确实是可以的,是找packages-settings报错,不是找.emacs报错。。。。。。。谢谢大大~~

上面说的软链接的方式蛮好的,不过作为强迫症还是有一点不满意,原因如下: home目录下是这样的:

~/.emacs 软链接

~/.emacs.d 下载的插件会放在这里

~/Emacs/.emacs

~/Emacs/.emacs.d

因为有两个.emacs.d目录,强迫症的我就比较难受了。:joy:

查了下git命令

在emacs的home目录下用Git Bash。

用下面的命令:

git init

git remote add -f origin github或gitee链接

git pull origin master

就不会多一个顶层目录 Emacs

现在的目录

~/.emacs

~/.emacs.d

~/.git

~/.gitignore 用来配置上传那些文件,忽略哪些文件。

清爽多了

直接用 init.el 多好,都在一个目录里方便管理。

git clone https://github.com/ashfinal/awesome-hammerspoon.git ~/.hammerspoon

我改成用init.el了,确实清爽多了

受教了:+1:

:grinning: