Wie kann verhindert werden, dass vim temporäre Dateien erstellt (und verlässt)?


163

Warum erstellt vim <filename>~Dateien? Gibt es eine Möglichkeit, das zu deaktivieren?

Wenn es für Backup (oder so) ist, benutze ich Git dafür.

Auch diese .<filename.with.path.hints>.swpDateien auch.

Wie kann ich vim anweisen, diese nicht zu erstellen oder zumindest nach sich selbst aufzuräumen?

BEARBEITEN

whoops, duplizieren:

Warum speichert Vim Dateien mit der Erweiterung ~?

Von dort nahm ich die Antwort von Rogeriopvl an .

wörtliche Kopie:

set nobackup       "no backup files
set nowritebackup  "only in case you don't want a backup file while editing
set noswapfile     "no swap files

12
Git wird Ihnen niemals helfen, die Arbeit nach einem Systemabsturz wiederherzustellen. Git kann auch Ihre * .swp-Dateien ignorieren. = D
vmassuchetto



lol Hat jemand diese Frage nach sechs Jahren der Veröffentlichung ernsthaft als Duplikat markiert?
hasen

Antworten:


78

Ich würde dringend empfehlen, weiterhin mit Auslagerungsdateien zu arbeiten (falls Vim abstürzt).

Sie können das Verzeichnis festlegen, in dem die Auslagerungsdateien gespeichert sind, damit Ihre normalen Verzeichnisse nicht überladen werden:

set swapfile
set dir=~/tmp

Siehe auch

:help swap-file

4
Nun, ich brauchte diese mit Notepad ++ nie, es sei denn, Sie sagen, dass vim zu oft abstürzt!
Hasen

7
nein, ich habe nicht angedeutet, dass vim zu oft abstürzt (obwohl ich gesehen habe, dass es abstürzt). In meiner Arbeitsumgebung ist die Netzwerkverbindung zu einem Host, an dem ich arbeite, jedoch ziemlich instabil, sodass die Bearbeitung unterbrochen wird. Swap-Dateien helfen dort.
user55400

9
@ user55400 von GNU / Screen gehört? (oder tmux oder diese japanische Alternative)
Elazar Leibovich

Ich habe dies zu meiner _vimrc-Datei unter Windows hinzugefügt und erhalte immer noch file ~ files. Mache ich etwas nicht richtig
FilBot3

2
@noircc Ich würde davon abraten, / tmp zu verwenden. Falls das gesamte System abstürzt und Sie einen Neustart durchführen müssen, sind Ihre Auslagerungsdateien nicht mehr vorhanden.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.