Emacs

在中符號連結init.el

  • January 6, 2017

我想將我的 emacs 符號連結init.el到一個 dotfiles repo - 位於~/Documents/Dotfiles. 但是,當我嘗試這樣做時,即使我的提示沒有返回錯誤,命令也會失敗 -ls -la那裡沒有顯示連結。例如,我可能會執行以下操作:

ln -s ~/.emacs.d/init.el ~/Documents/Dotfiles/.emacs.d/init.el

emacs 配置 - 由於它們是“幕後”的目錄 - 在某些方面與您可能想要符號連結的其他文件不同嗎?

.emacs.d

Tl; dr Aliases 很奇怪,雖然命令有效,但這個連結沒有顯示出ls -la哪個不是 emacs 的錯。

符號連結

據我所見,在我的情況下,當目標連結具有不存在的目錄時,就會發生這種情況。試試這個:

文件應該存在:

file /Users/Chris/.emacs.d/init.el

刪除以前的符號連結(如果存在):

rm /Users/Chris/Documents/Dotfiles/.emacs.d/init.el

現在創建所需的目錄:

mkdir -p /Users/Chris/Documents/Dotfiles/.emacs.d/

並創建符號連結:

ln -s /Users/Chris/.emacs.d/init.el /Users/Chris/Documents/Dotfiles/.emacs.d/init.el

引用自:https://unix.stackexchange.com/questions/335408