因为我把配置文件(.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目录,强迫症的我就比较难受了。
查了下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: