Existe um plugin disponível que fará o trabalho.
- Faça o download de "doublesave.zip" em aqui .
- Extraia o conteúdo e copie
doublesave.pluginedoublesave.pypara~/.local/share/gedit/plugins. Se a pasta não existir, você precisará criá-la. - Crie também
~/gedit-backupsporque os arquivos de backup serão armazenados aqui.
Abra o gedit e ative o plug-in Doublesave: selecione Editar ▸ Preferências ▸ Plugins ▸ [Nome do Plugin] para ativar o plug-in.
A partir de agora, cada vez que você salvar um arquivo no gedit enquanto estiver trabalhando, um backup com timestamp será criado em ~/gedit-backups .
Também é possível ajustar algumas coisas. Por exemplo, instalei recentemente o Dropbox e queria ter gedit-backups na minha pasta do Dropbox em vez de ~/home/user . E eu preferi que meu timestamp fosse %Y%m%d%H%M%S em vez de %Y_%m_%d-%H_%M_%S .
Para fazer essas alterações, edite ~/.local/share/gedit/plugins/doublesave.py .
- crie uma pasta chamada
gedit-backupsno local desejado - abra o gedit e desmarque o plug-in Doublesave
- sair do gedit
- excluir
~/.local/share/gedit/plugins/doublesave.pyc -
edite
~/.local/share/gedit/plugins/doublesave.py-
procure
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)
-
- altere
homedir = os.path.expanduser("~")+"/gedit-backups/"para o que é necessário. Eu usohomedir = os.path.expanduser("~")+"/Dropbox/gedit-backups/" - altere o registro de data e hora, conforme necessário. Eu mudei
"%Y_%m_%d-%H_%M_%S"para"%Y%m%d%H%M%S" - salve o arquivo
- reabra o gedit e reinstale o plug-in Doublesave.