如何使用备份文件在emacs中创建常规文件

时间:2014-10-24 11:56:59

标签: emacs

我正在尝试创建一个名为caseexp.sml的文件。当我在早些时候处理它时,Emacs创建了该文件的备份文件,现在当我尝试以caseexp.sml打开它时,emacs打开#caseexp.sml#文件,每次我尝试保存它使用C-x C-w,emacs将其另存为另一个备份文件,并在其名称中添加另一个波浪号。稍后多次尝试,我只设法将其保存为#caseexp.sml"~~~

如何避免创建这些“代字号”备份文件并将我的文件保存为caseexp.sml

1 个答案:

答案 0 :(得分:0)

这里有一些意想不到的行为,所以我无法确定这是发生了什么,但通常会发生的情况是,如果留下带有哈希的文件,那么它就会出现问题。当你有未保存的更改时,Emacs可能会崩溃。但是,通常Emacs应该提示你运行" M-x recover-this-file"将未保存更改文件(带有哈希的文件名)的更改恢复到实际文件,因此不清楚那里发生了什么。尝试从命令行修复此问题。

您可能希望首先将所有文件cp到另一个位置,以便进行备份(我假设是类Unix操作系统):

$ cp *caseexp* /tmp

然后删除额外文件,同时保留具有最新更改的文件:

$ cp <most recent file with latest changes> caseexp.sml 
$ rm \#caseexp*