Câu trả lời:
Có một plugin có sẵn sẽ thực hiện công việc.
doublesave.plugin
và doublesave.py
đến ~/.local/share/gedit/plugins
. Nếu thư mục không tồn tại, bạn sẽ cần tạo nó. ~/gedit-backups
vì các tập tin sao lưu sẽ được lưu trữ ở đây. Từ giờ trở đi, mỗi khi bạn lưu một tệp trong gedit trong khi làm việc, một bản sao lưu được đánh dấu thời gian được tạo ra ~/gedit-backups
.
Cũng có thể điều chỉnh một số thứ. Ví dụ: gần đây tôi đã cài đặt Dropbox và muốn có gedit-backups
trong thư mục Dropbox của tôi hơn là trong ~/home/user
. Và tôi thích dấu thời gian của mình %Y%m%d%H%M%S
hơn là %Y_%m_%d-%H_%M_%S
.
Để thực hiện cả những thay đổi, chỉnh sửa ~/.local/share/gedit/plugins/doublesave.py
.
gedit-backups
ở vị trí mong muốn~/.local/share/gedit/plugins/doublesave.pyc
biên tập ~/.local/share/gedit/plugins/doublesave.py
tìm kiếm
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/"
những gì được yêu cầu tôi sử dụnghomedir = os.path.expanduser("~")+"/Dropbox/gedit-backups/"
"%Y_%m_%d-%H_%M_%S"
thành"%Y%m%d%H%M%S"