当前位置: 首页>>技术问答>>正文


防止gedit使用’~'(代字号)后缀创建文件

,

问题描述

我观察到,在gedit中,如果我编辑文件,则会在同一个目录(具有相同文件名和波形符’~’后缀的目录)中创建另一个文件。即使关闭gedit,额外的文件仍然存在。

我了解需要一个临时文件(例如,在发生崩溃的情况下),但是当我关闭它时,vim会删除它创建的额外文件。

有没有办法与gedit做同样的事情?也许有些配置?

最佳解决方法

这些只是gedit创建的原始文件的备份,然后将更改保存到编辑的文档中。

gedit首选项中,您需要禁用在保存之前创建文件的备份副本,并且如果您想自动保存编辑,请每隔X分钟自动保存一次自动保存文件选项。

这样~将会消失,您的最后更改将每隔x分钟保存在文件中,以防万一出现问题或计算机崩溃。

gedit,ubuntu

对文件所做的更改将保存到文件本身而不是临时文件。

请注意,如果您删除文件的内容并启用了自动保存功能,那么您最终可能会收到保存的空文件。

始终确保在启用自动保存功能时关闭文件时,文件内容是正确的,否则请撤消并再次保存文件。

次佳解决方法

GEDIT默认启用了一个选项,每10分钟创建一个备份文件(备份文件的前缀为〜)。您可以轻松禁用此默认行为。

进入gedit菜单到Edit > Preferences > Editor那里你会找到一个选项,说明在保存之前创建文件的备份。取消选中此选项即可完成。

下面还有一个选项,每隔一分钟一个名为自动保存文件。我提到了这一点,因为有些人喜欢启用备份选项,但更喜欢自动保存较少的时间,例如30分钟或1小时,而不是默认的10分钟时间间隔。

在任何情况下,要禁用〜(代字号)前面的文件创建,只需在保存前禁用(取消选中)创建文件的备份

gedit中编辑器选项的视图:

gedit,ubuntu

第三种解决方法

您可以通过进入编辑>来关闭这些自动备份。在“编辑器”选项卡下的“首选项”并取消选中“保存前创建文件的备份副本”选项:

gedit,ubuntu

或者,您可以使用终端导航到要保存文件的目录,并使用rm *~删除备份文件。

第四种方法

这是因为gedit默认保存备份文件。

打开首选项并禁用此选项:

gedit,ubuntu

第五种方法

这些是来自原始文件的备份副本。如果你不需要它们,你可以删除它们。

大多数编辑器都有一个设置来打开/关闭创建这些备份文件。在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,ubuntu

  • 关闭首选项窗口,退出Gedit。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/426.html,未经允许,请勿转载。