emacs如何编译和编辑文件?

问题描述

emacs中有此功能。每当您编译代码(文件名: hello.cpp )时,运行程序,然后编辑代码,emcas就会将您之前未编辑的代码存储在另一个名为 hello.cpp〜的文件中> 。 hello.cpp〜将始终包含您编译的第一个代码,并且在编写时在emacs中编辑代码时,它将生成文件名。#hello.cpp 。保存该代码时,它将自动删除。#hello.cpp ,但hello.cpp〜将保持不变。 。#hello.cpp 文件包含信息。例如username@DESKTOP-FN20BRU.13000:1597860074。所以有人可以向我解释一下emacs的工作过程吗?

解决方法

当您编辑文件文件名

时,Emacs会执行以下操作
  • #:当您修改文件(在内存中)时,Emacs会创建一个#文件(在磁盘上)并不断进行更改,直到保存已编辑的版本。磁盘上的草稿可以恢复,以防万一Emacs或计算机崩溃而没有时间保存您的更改。

  • ~:保存已编辑的版本后,Emacs会首先在磁盘上重命名您的旧版本(打开Emacs时会重命名),在文件名中添加尾随~,从而使 filename〜(仅在您在当前会话中第一次保存时执行此操作),然后使用修改后的版本覆盖 filename ,最后删除#草稿在磁盘上。

然后,当您进行进一步更改时,将创建另一个#文件,依此类推。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...