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.plugin
edoublesave.py
para~/.local/share/gedit/plugins
. Se a pasta não existir, você precisará criá-la. - Crie também
~/gedit-backups
porque 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-backups
no 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.