電腦名稱變更並幹擾 Emacs 中檔案鎖定的處理

電腦名稱變更並幹擾 Emacs 中檔案鎖定的處理

Emacs 透過建立符號連結來處理檔案鎖,例如:

> ls -la
lrwxr-xr-x    1 miguel  staff     25 Jul 20 18:21 .#test.md -> [email protected]

在之前修改過檔案的另一個資料夾中,電腦名稱不同:

> ls -la
lrwxr-xr-x   1 miguel  staff      41 Jul 20 17:53 .#gtd.org -> [email protected]

當我要求保存後一個檔案時,Emacs 說... locked by miguel@Miguel... (pid548): (s, q, p, ?)?

電腦名稱system_profiler SPSoftwareDataType不是這兩個中的任何一個,而是Computer Name: Miguel’s MacBook Pro (3)

有時,電腦名稱會恢復為第一個名稱,Emacs 會再次「擁有鎖」。我寧願避免透過設定create-lock-files來停用鎖定功能nil

El Capitan 10.11.6 和 High Sierra 10.13.4 都會發生這種情況。

如何將 Emacs 使用的電腦名稱設定為常數值?

更新(2018 年 7 月 24 日):我將電腦名稱更改為El Capitan 中的名稱,但仍然存在 Emacs 有時使用有時colossus使用的相同問題。在 High Sierra 中,我也更改了電腦名稱,但 Emacs 使用另一個電腦名稱.如何設定 Emacs 聯鎖時使用的電腦名稱?colossuscolossus.local[email protected]

相關內容