Answers:
有一个可用的插件可以完成这项工作。
doublesave.plugin
,并doublesave.py
到~/.local/share/gedit/plugins
。如果该文件夹不存在,则需要创建它。 ~/gedit-backups
因为备份文件将存储在这里。从现在开始,每次工作时在gedit中保存文件,都会在中创建带时间戳的备份~/gedit-backups
。
也可以调整一些东西。例如,我最近安装了Dropbox,希望gedit-backups
放在我的Dropbox文件夹中,而不是~/home/user
。而且我更喜欢将时间戳记设置为%Y%m%d%H%M%S
而不是%Y_%m_%d-%H_%M_%S
。
要进行这两个更改,请编辑~/.local/share/gedit/plugins/doublesave.py
。
gedit-backups
在所需位置创建一个文件夹~/.local/share/gedit/plugins/doublesave.pyc
编辑 ~/.local/share/gedit/plugins/doublesave.py
寻找
homedir = os.path.expanduser("~")+"/gedit-backups/"
commands.getoutput("mkdir "+homedir)
name = doc.get_short_name_for_display()
timestamp = datetime.now().strftime("%Y_%m_%d-%H_%M_%S")
ext = ".bak"
newFileName = name+"-" + timestamp + ext
newpath = "\""+homedir + newFileName+"\""
command = "cp \""+source+"\" "+ newpath
print command
commands.getoutput(command)
commands.getoutput("chmod -w "+newpath)
homedir = os.path.expanduser("~")+"/gedit-backups/"
为所需的内容。我用homedir = os.path.expanduser("~")+"/Dropbox/gedit-backups/"
"%Y_%m_%d-%H_%M_%S"
到"%Y%m%d%H%M%S"