ฉันต้องการ 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"