1

Поэтому я столкнулся с чем-то странным. Скажем, у меня есть файл с именем lab01.cpp . Затем я открываю его с помощью emacs Lab01.cpp , который откроет файл. Затем, если я отредактирую, сохраню и выйду , файл будет переименован в Lab01.cpp , что плохо, если это случайно произойдет.

Есть ли способ предотвратить это?

1 ответ1

0

Как указывает Хуанхо, это отчасти связано с нечувствительностью к регистру основной файловой системы. Emacs предназначен для POSIX, где имена файлов чувствительны к регистру.

В вашем случае Emacs запрашивает файл Lab01.cpp и ОС с радостью дает ему файл lab01.cpp без каких-либо указаний на то, что у него фактически есть другое имя.

Я подозреваю, что (setq read-file-name-completion-ignore-case t) поможет, когда вы делаете C-x C-f Lab01.cpp но, вероятно, не поможет в вашем конкретном случае использования.

Вы можете M-x report-emacs-bug и попросить Emacs быть более осторожным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .