ฉันต้องการ Gedit ไปยังแฟ้มบันทึกอัตโนมัติโดยชื่อเริ่มต้นกับวันที่ระบบและเวลาปัจจุบัน เป็นไปได้ไหม
ถ้าไม่มีแฮ็คใดที่จะได้รับเหมือนกันหรือไม่
การใช้คุณสมบัตินี้คือชื่อไฟล์เป็นค่าเริ่มต้นและหาได้ง่ายในภายหลัง
ขอบคุณ
ฉันต้องการ Gedit ไปยังแฟ้มบันทึกอัตโนมัติโดยชื่อเริ่มต้นกับวันที่ระบบและเวลาปัจจุบัน เป็นไปได้ไหม
ถ้าไม่มีแฮ็คใดที่จะได้รับเหมือนกันหรือไม่
การใช้คุณสมบัตินี้คือชื่อไฟล์เป็นค่าเริ่มต้นและหาได้ง่ายในภายหลัง
ขอบคุณ
คำตอบ:
มีปลั๊กอินที่สามารถใช้งานได้
doublesave.plugin
และการdoublesave.py
~/.local/share/gedit/plugins
หากไม่มีโฟลเดอร์คุณจะต้องสร้างมันขึ้นมา ~/gedit-backups
เพราะไฟล์สำรองจะถูกเก็บไว้ที่นี่ จากนี้ไปทุกครั้งที่คุณบันทึกแฟ้มใน Gedit ในขณะที่ทำงานสำรอง timestamped ~/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"