Impedisci a gedit di creare file con il suffisso '~' (tilde)


122

Ho osservato che in gedit se modifico un file, viene creato un altro file nella stessa directory (quello con lo stesso nome file e un suffisso tilde '~'). Il file extra rimane anche se chiudo gedit.

Comprendo la necessità di un file temporaneo (ad es. In caso di crash), ma vim, ad esempio, elimina il file aggiuntivo che crea, quando lo chiudo.

C'è un modo per fare lo stesso con gedit? Qualche configurazione forse?


4
Ecco un'idea per i plugin. Invece di salvare i file di backup nella stessa directory del file, i file di backup vengono salvati in /tmp/gedit.bak/ o in un'altra directory in modo da non inquinare le directory di lavoro.

Mi piace, ma è anche implementabile?
Lewis Goddard,

1
Allo stesso tempo, modifica la scheda con 4, che dovrebbe essere l'impostazione predefinita. Otto è troppo ed è un fastidio eliminare gli spazi extra, mentre premere due volte la scheda, nel caso sia necessario, è facile. Sono stati con quello stupido valore per anni e anni ....
Pili Garcia,

A proposito: se lo fai find ./ -name "*~" -ok rm {} \;puoi trovarli e rimuoverli. Ciò oksignifica che ti verrà chiesto di ogni file. Se sei più audace, -execlo farà, senza fare domande.
Amanda,

Risposte:


132

Questi sono solo i backup dei file originali geditcreati prima di salvare le modifiche ai documenti modificati.

Nelle geditpreferenze è necessario disabilitare Crea una copia di backup del file prima di salvarlo e, se si desidera salvare automaticamente le modifiche, impostare automaticamente un timer con l'opzione Abilita salvataggio automatico dei file ogni X minuti .

In questo modo ~sparirà e le tue ultime modifiche verranno salvate sul file ogni x minuti nel caso qualcosa vada storto o il tuo computer si blocchi.

inserisci qui la descrizione dell'immagine

Le modifiche apportate al file verranno salvate nel file stesso e non in un file temporaneo.

Si noti che se si elimina il contenuto di un file e si abilita il salvataggio automatico, è possibile che si finisca con un file vuoto salvato.

Assicurati sempre che quando chiudi un file mentre il salvataggio automatico è abilitato, i contenuti del file sono corretti, altrimenti annullali e salva nuovamente il file.


Inoltre, se si desidera evitare che l'utente root esegua gksu gedite disabiliti Creare anche una copia di backup del file prima di salvare anche l'opzione.
αғsнιη,

39

GEDIT per impostazione predefinita ha un'opzione abilitata che crea un file di backup (con il suffisso ~ per il file di backup) ogni 10 minuti. È possibile disabilitare facilmente questo comportamento predefinito.

Vai nel menu gedit su Modifica> Preferenze> Editor, lì troverai un'opzione che dice Crea un backup dei file prima di salvare . Deseleziona questa opzione e il gioco è fatto.

C'è un'altra opzione sotto quella chiamata file di salvataggio automatico ogni ... minuti . Ne parlo, dato che ad alcune persone piace avere l'opzione di backup abilitata, ma preferiscono salvare automaticamente meno spesso, ad esempio 30 minuti o 1 ora rispetto all'intervallo predefinito di 10 minuti.

In ogni caso per disabilitare la ~ (tilde) creazione del file precedente basta disabilitare (deselezionare) il Crea un backup dei file prima di salvare

Una vista delle opzioni dell'editor in gedit:

screenshot delle opzioni dell'editor


1
Grazie, anche se non è esattamente quello che voglio. Vim, ad esempio, crea un file temporaneo e lo elimina in seguito. Quindi, se succede qualcosa, posso recuperare il file. Se lo disabilito da gedit, non sarò in grado di recuperare qualcosa che non ho salvato prima dell'incidente.
George Kastrinis,

1
@GeorgeKastrinis la creazione di un file di backup prima del salvataggio non salva alcuna modifica temporanea al file durante il lavoro, solo quando si preme il pulsante Salva o il tasto di scelta rapida per salvare il file salverà la versione precedente del file. vale a dire: se lavori per 1 ora e non hai salvato il file nel frattempo e il tuo lavoro andrà perso.
Bruno Pereira,

@BrunoPereira In realtà non so cosa fa gedit con il suo file di backup; solo che lo crea. Dalla mia esperienza con vim, sapevo che il suo file temporale (.swp) salva le modifiche temporanee e può essere utilizzato per il recupero. Comunque grazie per le informazioni;)
George Kastrinis,

22

Potresti essere in grado di disattivare questi backup automatici andando in Modifica> Preferenze e deselezionando l' opzione Crea copie di backup dei file prima di salvare nella scheda Editor :

Preferenze di Gedit

In alternativa, è possibile utilizzare un terminale per accedere alla directory in cui si stanno salvando i file e rimuovere i file di backup utilizzando rm *~.


1
haha 3 di noi hanno risposto contemporaneamente XD
RolandiXor

1
@RolandTaylor Che vinca la migliore risposta;)
Christopher Kyle Horton il

3
Immagino di sì !! : P
Bruno Pereira,

2
@BrunoPereira divertente - Stavo pensando di salvare automaticamente il file temporaneo. Buona scoperta!
RolandiXor

15

Questo accade perché gedit di default salva i file di backup.

Apri le preferenze e disabilita questa opzione: inserisci qui la descrizione dell'immagine


11

Queste sono copie di backup dal file originale. Puoi eliminarli se non ti servono.

La maggior parte degli editor ha un'impostazione per attivare / disattivare la creazione di quei file di backup. In gedit (l'editor predefinito), è necessario disattivare "Crea una copia di backup dei file prima di salvare" nella sezione "Salvataggio file" della scheda "Editor" nella finestra di dialogo "Preferenze".


Bella risposta, votata - non lo farei comunque - avere un backup di Fstab, ad esempio, potrebbe essere bello :)
23 93 26 35 19 57 3 89

Thamks amico ha funzionato! Ma ora che so che quei file sono di backup, non sono troppo entusiasta di disabilitarli! :)
upapilot

7

Per coloro che sono interessati a disabilitare 'gedit creando un file di backup su save' tramite un comando;

$ gsettings set org.gnome.gedit.preferences.editor create-backup-copy 'false'

Stavo cercando questo comando per integrarmi negli script di installazione del mio sistema e non l'avevo trovato menzionato da nessuna parte.


Ciao Thermionix! Potete per favore dare un po 'di spiegazione su cosa fa questo comando?
Alaa Ali,

1
Questo comando cambierà le impostazioni di gedit per riga di comando. Supponendo che lo schema org.gnome.gedit.preferences.editoresista. Potete trovare tutti gli schemi per gedit digitando: gsettings list-schemas | grep gedit.
Gx1sptDTDa

Compagno di trucco davvero pulito. Pollice in alto
George Kastrinis,

4

Cosa sono questi file extra?

Questi sono file di backup, come risposto dal precedente risponditore.

È sicuro eliminarli?

Sì, puoi eliminarli in modo sicuro, se sei sicuro di non aver bisogno di quel backup specifico.

È possibile impedire loro di apparire?

Se si utilizza l' editor di testo gedit (editor di testo predefinito), è possibile arrestarlo nel modo seguente:

  • Apri l' editor di testo gedit .
  • Vai a Modifica -> Preferenze dal menu. (Ora è sul pannello superiore di Ubuntu, chiamato menu globale)
  • Seleziona la scheda Editor .
  • Deseleziona l'opzione Crea una copia di backup dei file prima di salvare .

    screenshot delle opzioni dell'editor

  • Chiudi la finestra Preferenze

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.