Расширение оболочки GNOME для разных приложений в Dash по рабочему пространству?

Символическая ссылка - это всего лишь короткий текст со специальным «волшебством», происходящим в ядре при его открытии. Программы могут помещать туда любой текст, который им нужен. Является ли этот текст действительным именем пути, не имеет значения, когда создается символическая ссылка. Существование цели имеет значение только при попытке открыть символическую ссылку.

Emacs использует это несколько иначе. Он создает символическую ссылку, указывающую, что файл открыт и имеет несохраненные изменения. Если вы запустите другой экземпляр emacs, он может затем предупредить вас о предыдущем экземпляре, который уже открыл файл.

Причиной использования символических ссылок для этого вместо других методов является то, что символические ссылки также работают, если файл находится на NFS. Это также почему имя хоста находится в тексте, так что emacs будет знать, открыт ли файл на этом компьютере или на другом компьютере.

Я думаю, если вы попытаетесь снова отредактировать файл с emacs, он заметил, что файл предположительно открыт экземпляром emacs на текущем компьютере, но этот экземпляр emacs больше не существует, поэтому он должен как-то умереть. И тогда emacs может спокойно игнорировать символическую ссылку и не давать вам предупреждение.

3
задан 24 June 2018 в 21:59

0 ответов

Другие вопросы по тегам:

Похожие вопросы: