我希望 Gedit 自动保存文件,默认名称为当前系统 Date 和 time。这可能吗?
如果没有,是否有任何黑客可以实现相同的目标?
这个特性的用途是,文件名默认是唯一的,方便以后查找。
谢谢
小智 8
有一个插件可以完成这项工作。
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)
Run Code Online (Sandbox Code Playgroud)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"
归档时间: |
|
查看次数: |
2055 次 |
最近记录: |