所以我遇到了奇怪的事情。说我有一个名为的文件lab01.cpp
。然后emacs Lab01.cpp
,我使用打开文件,它将打开文件。然后,如果我编辑,保存并退出,该文件将被重命名为Lab01.cpp
,如果这偶然发生,那就不好了。
反正有防止这种情况发生的方法吗?
正如Juancho所指出的,部分原因是底层文件系统不区分大小写。Emacs是为POSIX设计的,在POSIX中文件名区分大小写。
在您的情况下,Emacs要求提供文件Lab01.cpp
,而OS会愉快地将其提供给该lab01.cpp
文件,而没有任何迹象表明它实际上具有不同的名称。
我怀疑这样(setq read-file-name-completion-ignore-case t)
做会有所帮助,C-x C-f Lab01.cpp
但在您的特定用例中可能无济于事。
您可能会M-x report-emacs-bug
要求Emacs更加小心。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句