计算机名称更改并干扰Emacs中文件锁的处理


3

Emacs通过创建符号链接来处理文件锁定,例如:

> ls -la
lrwxr-xr-x    1 miguel  staff     25 Jul 20 18:21 .#test.md -> miguel@MiguelsMBP1004.548

在先前修改过文件的另一个文件夹中,计算机名称不同:

> ls -la
lrwxr-xr-x   1 miguel  staff      41 Jul 20 17:53 .#gtd.org -> miguel@Miguels-MacBook-Pro-1004.local.548

当我要求保存后一个文件时,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日):我改变了计算机的名称,以colossus在埃尔卡皮坦,仍然有同样的问题,其中的Emacs有时用colossus,有时colossus.local。在High Sierra,我也更改了计算机名称,但Emacs使用另一个计算机名称,user@laptop-1234.company.domain。如何设置Emacs在互锁中使用的计算机名称?


2
reddit上的问题相同,但网络漫游时没有锁定警告的答案。
Juancho

谢谢你的旗帜。我读了它,正在尝试一些事情,看看它们是否有效。
miguelmorin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.