Verstecken Sie die Sicherungen von vim mit einem Punkt am Anfang des Sicherungsdateinamens

559
fauve

Ich habe die folgende Zeile auf meiner ~/.vimrc

set backup 

Bei jeder Bearbeitung einer Datei foomit vim wird also eine Sicherungsdatei foo~erstellt. Dann wird die Ausgabe von lsverschmutzt.

Ich möchte, dass vim den Namen des Backups mit einem Punkt beginnt .. Dann werden die Backups ausgeblendet.

Ist das möglich?

1

1 Antwort auf die Frage

0
Hugo

Ich glaube nicht, dass es möglich ist, den Namen der Sicherungsdatei (oder sogar der Auslagerungsdatei) zu bearbeiten. Weil vim wissen muss, dass jede Sicherung zu jeder Datei gehört.

Sie können jedoch ein Sicherungsverzeichnis konfigurieren. Sie haben ein festes Verzeichnis, das Ihrem .vimrc folgende Zeilen hinzufügt:

" Store swap files in fixed location, not current directory.<br/> set dir=~/.vimswap//,/var/tmp//,/tmp//,. 

Es gibt auch Methoden zum Erstellen eines Sicherungsverzeichnisses relativ zum Dateipfad. Es ist etwas komplizierter und Sie können wie man in der folgenden Quelle finden:

http://vim.wikia.com/wiki/Remove_swap_and_backup_files_from_your_working_directory

Es ist nicht genau das, was ich gesucht habe, aber es ist eine hübsche Idee als Rückfall. Es ist für vim kein Problem, herauszufinden, welches Backup zu jeder Datei gehört. vim muss nur den ersten Punkt und die letzte Tilde * ~ * anzeigen, um die Originaldatei zu kennen. Wenn wir zwei Dateien "foo" und ".foo" haben, werden ihre Backups ".foo ~" und "..foo ~" genannt. fauve vor 10 Jahren 0