Vim e i file di backup

Informatica

Usando il leggendario editor vim per modificare file di sistema, con la configurazione standard alla fine del lavoro ci ritroveremo spesso con 2 file, quello modificato, mettiamo che si chiami "file.txt", e con una copia di backup dell'originale prima della modifica, che si chiamerà file.txt~ (sì, con la tilde in coda al nome del file).

Piuttosto che distribuire questi file di backup un po' per tutto il sistema, possiamo dire a Vim di salvarli tutti in una directory di nostra scelta, mettiamo che sia ~/backup aggiungendo al file di configurazione ~/.vimrc questa riga:

set backupdir=~/config

Se invece non vogliamo che Vim salvi alcuna copia di backup dei file modificati, basta modificare il file ~/.vimrc, cambiando questa riga

set backup

in questo modo:

set nobackup

Io ho trovato comodissime queste funzioni di Vim quando lavoro con i file di configurazione del mio sistema GNU/Linux, nella directory /etc. MI sono creato una directory apposita, /root/config, e ho indirizzato là tutti i file di backup modificati da root, in modo che ho sempre sott'occhio su quali file ho lavorato e a quando risalgono le ultime, magari problematiche modifiche.
In questo modo mi è più facile rimediare ai pasticci che ogni tanto combino! :-)

Trackback URL for this post:

http://gerlos.altervista.org/trackback/189

commenti

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Allowed HTML tags: <a> <em> <strong> <del> <cite> <code> <img> <ul> <ol> <li> <dl> <dt> <dd> <pre>
  • Linee e paragrafi vanno a capo automaticamente.
  • Insert Flickr images: [flickr-photo:id=230452326,size=s] or [flickr-photoset:id=72157594262419167,size=m].
  • Indirizzi web o e-mail vengono trasformati in link automaticamente

Maggiori informazioni sulle opzioni di formattazione.

CAPTCHA
Per provare che sei un visitatore umano, rispondi a questa domanda. È per evitare l'inserimento di messaggi spam.
Image CAPTCHA
Enter the characters shown in the image without spaces, also respect upper and lower case.