问题描述
我观察到,在gedit中,如果我编辑文件,则会在同一个目录(具有相同文件名和波形符’~’后缀的目录)中创建另一个文件。即使关闭gedit,额外的文件仍然存在。
我了解需要一个临时文件(例如,在发生崩溃的情况下),但是当我关闭它时,vim会删除它创建的额外文件。
有没有办法与gedit做同样的事情?也许有些配置?
最佳解决方法
这些只是gedit
创建的原始文件的备份,然后将更改保存到编辑的文档中。
在gedit
首选项中,您需要禁用在保存之前创建文件的备份副本,并且如果您想自动保存编辑,请每隔X分钟自动保存一次自动保存文件选项。
这样~
将会消失,您的最后更改将每隔x分钟保存在文件中,以防万一出现问题或计算机崩溃。
对文件所做的更改将保存到文件本身而不是临时文件。
请注意,如果您删除文件的内容并启用了自动保存功能,那么您最终可能会收到保存的空文件。
始终确保在启用自动保存功能时关闭文件时,文件内容是正确的,否则请撤消并再次保存文件。
次佳解决方法
GEDIT默认启用了一个选项,每10分钟创建一个备份文件(备份文件的前缀为〜)。您可以轻松禁用此默认行为。
进入gedit菜单到Edit > Preferences > Editor
那里你会找到一个选项,说明在保存之前创建文件的备份。取消选中此选项即可完成。
下面还有一个选项,每隔一分钟一个名为自动保存文件。我提到了这一点,因为有些人喜欢启用备份选项,但更喜欢自动保存较少的时间,例如30分钟或1小时,而不是默认的10分钟时间间隔。
在任何情况下,要禁用〜(代字号)前面的文件创建,只需在保存前禁用(取消选中)创建文件的备份
gedit中编辑器选项的视图:
第三种解决方法
您可以通过进入编辑>来关闭这些自动备份。在“编辑器”选项卡下的“首选项”并取消选中“保存前创建文件的备份副本”选项:
或者,您可以使用终端导航到要保存文件的目录,并使用rm *~
删除备份文件。
第四种方法
这是因为gedit默认保存备份文件。
打开首选项并禁用此选项:
第五种方法
这些是来自原始文件的备份副本。如果你不需要它们,你可以删除它们。
大多数编辑器都有一个设置来打开/关闭创建这些备份文件。在gedit(默认编辑器)中,需要在”Preferences”对话框的”Editor”选项卡的”File saving”部分中关闭“在保存之前创建文件的备份副本”。
第六种方法
对于那些有兴趣通过命令禁用’gedit创建备份文件保存’的人;
$ gsettings set org.gnome.gedit.preferences.editor create-backup-copy 'false'
我一直在寻找这个命令来集成到我的系统设置脚本中,并没有在任何地方发现它。
第七种方法
What are these extra files?
这些是由以前的答复者回答的备份文件。
Is it safe to delete them?
是的,你可以安全地删除它们,如果你确定的话,你不需要那个特定的备份。
Is it possible to stop them from appearing at all?
如果您使用的是gedit
文本编辑器(默认文本编辑器),则可以通过以下方式停止它:
-
打开
gedit
文本编辑器。 -
转到
Edit
– >菜单中的Preferences
。 (它现在在Ubuntu的顶部面板上,称为全局菜单) -
选择
Editor
选项卡。 -
在保存前取消选中创建文件的备份副本选项。
-
关闭首选项窗口,退出Gedit。