Legen Sie die folgenden Variablen in. vimrc oder etcvimrc fest, um vim Swap-, Backup - und Rückgängig-Dateien an einem speziellen Speicherort anstelle des Arbeitsverzeichnisses der zu bearbeitenden Datei zu erstellen: Durch die Verwendung von doppelten Schrägstrichen im Pfad wird vim aktiviert Namen Kollisionen. Wenn Sie z. B. eine Datei an einem Speicherort und einer anderen Datei an einem anderen Speicherort bearbeiten und beide Dateien denselben Namen haben, möchten Sie nicht, dass eine Namenskollision in. vimswap auftritt. Wenn Sie. vimswap mit zwei nachgestellten Schrägstrichen angeben, erzeugt vim Swap-Dateien, die den gesamten Pfad der bearbeiteten Dateien verwenden, um Kollisionen zu vermeiden (Schrägstriche im Dateipfad werden durch Prozentzeichen ersetzt). Wenn Sie beispielsweise pathonefoobar. txt und pathtwofoobar. txt bearbeiten, sehen Sie zwei Swap-Dateien in. vimswap, die mit dem Namen pathonefoobar. txt bzw. pathtwofoobar. txt bezeichnet werden. Kommentar: (nicht Kritik), Das scheint gut vor allem für die Entwicklung, weil für das Lesen von Dateien und kleine Änderungen oder unwichtige Notiz, die ein großer Teil der Vim Einsatz für eine Menge Leute ist, scheint es wie eine zusätzliche Buchhaltung Arbeit besser aus. Ich persönlich bevorzuge für alle Jobs, um nur keine Swaps oder andere Auto-Backups. Wenn ich wirklich etwas entwickeln muss, habe ich eher ein höheres Framework, um mich zu schützen, vorzugsweise mit Code-Versionskontrolle etc. ndash j riv LelaDax True, die meiste Zeit sind diese Dateien meist nutzlos, weil Ich benutze git für alle meine Quellcode. In seltenen Fällen (wie ein Absturz) sie haben sich jedoch praktisch. Aber eigentlich, die Rückgängig-Geschichte benutze ich viel. Es ist viel einfacher zu navigieren, die schnell als das Auschecken git commits, um den vorherigen Verlauf anzuzeigen. Gundo macht es nett und einfach, den Undo-Baum zu navigieren. Ich könnte ohne die Swap-und Backup-Dateien aber leben. Ndash trusktr Ich denke, die Tatsache, dass andere Redakteure don39t stört es schlecht auf die anderen Redakteure mehr, als es schlecht reflektiert vi (m). Die Wahl, um das gleiche Verzeichnis der Standard-Ort, um diese Dateien zu setzen ist ein wenig bedauerlich, wenn auch zumindest marginal vertretbar. (Z. B. In einer multiserver, sehr Cross-mount-Umgebung, kann es nicht offensichtlich sein, wo eine Wiederherstellungsdatei in dem Moment, wenn Sie es am dringendsten finden müssen) ndash Domingo Ignacio Nov 15 12 at 17:43 Vim39s Swapfile Handling ist einfach schrecklich . Ich habe es verwendet, um verlorene Daten möglicherweise 5 mal wiederherzustellen. Aber ich habe es hassled, um eine Swapfile etwa 9.000 Mal, die immer identisch mit der Datei sowieso oder schlechter eine veraltete Version wiederherzustellen. Es könnte ein gutes Feature sein, wenn der Recovery-Prozess didn39t saugen so schrecklich. Recover. vim hilft ein wenig, ist aber noch zu interaktiv. Ndash joeytwiddle Jun 15 13 at 21: 13Erholen Sie Swap-und Backup-Dateien aus Ihrem Arbeitsverzeichnis Bitte überprüfen Sie diesen Tipp: Dieser Tipp wurde aus vim. org importiert und braucht allgemeine Überprüfung. Sie können Kommentare aufräumen oder ähnliche Tipps zusammenführen. Fügen Sie geeignete Kategorien, damit die Menschen finden können, die Spitze. Vermeiden Sie bitte die Diskussionsseite (verwenden Sie den Anmerkungsabschnitt unten für Anmerkungen). Wenn die Spitze gute Ratschläge für die aktuelle Vim enthält, entfernen Sie die Leitung. Erstellt 160200132183 komplexe 160basic32183 Autor 160jean32183 Version 1606.0 Haben Sie jemals frustriert bei Swap-Dateien und Backups Cluttering up Ihr Arbeitsverzeichnis Hier sind ein paar Optionen, die helfen können: Auf diese Weise, wenn Sie möchten, dass Ihre Backups ordentlich gruppiert werden, erstellen Sie einfach ein Verzeichnis. backup in Ihrem Arbeitsverzeichnis. Vim wird Backups dort abspeichern. Die Verzeichnisoption steuert, wohin Swap-Dateien gehen. Wenn Ihr Arbeitsverzeichnis nicht beschreibbar ist, setzt Vim die Auslagerungsdatei an eine der angegebenen Stellen. Windows-spezifisch: Wenn Sie möchten, dass alle Swap - (.swp), backup () - Dateien in einem separaten Ordner sagen, und Sie möchten auch Dateikollisionen vermeiden (dh mit gleichnamigen Dateien in verschiedenen Verzeichnissen arbeiten) ) Ich habe eine funktionierende Lösung für gVim 7.3 auf XP SP3 (sollte auch mit späteren Versionen arbeiten): Wenn Sie in der Lage sein, diese Verzeichnisse auch erstellen, verwenden Sie bitte die Vorschläge unten gegeben Sie benötigen jedoch die Swp-Dateien, wenn mehrere Benutzer Arbeiten an demselben Verzeichnis, um Datenverlust zu vermeiden. Verwenden Sie statt in Ihrem Pfad. Möglicherweise möchten Sie backup mit backup ersetzen: Um Verzeichnisse mit Leerzeichen anzugeben, gehen Sie wie folgt vor: Das Hauptproblem beim Dumping aller Auslagerungsdateien in einen Ordner (wie tmp) besteht darin, dass Sie zwei Dateien mit demselben Namen nicht bearbeiten können (von Zwei verschiedene Ordner natürlich). Wenn Sie typische Konfigurationsdateien projektübergreifend bearbeiten, werden Sie in dieser Situation sehr oft vorkommen (zB build. xml-Ant-Dateien). Wenn youre immer Backups, die Sie nicht wollen und werent explizit eingeschaltet in Ihrem eigenen. vimrc, können Sie genau sehen, wo die Mann-Seite sagt zu schauen: usrsharevimvimrc Nur eine Notiz für das Plakat, die über die Verwendung eines gemeinsamen Verzeichnisses für Swap-Datei betroffen war: Sie müssen die folgende Syntax verwenden. Hier ist die Erklärung von dieser von Vim-Hilfe: Für Unix und Win32, wenn ein Verzeichnis in zwei Pfadtrennzeichen endet, wird der Swap-Dateiname aus dem vollständigen Pfad zu der Datei mit allen Pfadtrennzeichen, die in Prozentzeichen ersetzt werden, erstellt. Dadurch wird die Dateinameneindeutigkeit im Verzeichnis "preserve" sichergestellt. Heres meine Lösung: Es schafft immer noch die Datei, aber jedes Mal, wenn Sie VIM Feuer es nukes alle alten Junk. Und wenn für einige wierd Grund Sie tatsächlich brauchen die Datei können Sie wieder in den Temp-Ordner und retten Sie es vor dem Start VIM. Sie können die folgenden Zeilen zu vimrc hinzufügen. Führen Sie dies nach allen Quellanweisungen aus, da die Skripts der Quelle Ihre Einstellungen ändern können. Setzen Sie diese in der Vimrc-Datei zu erstellen, was Verzeichnis, das Sie wollen: Wenn das. backup-Verzeichnis wird automatisch erstellt (unter Unix) wie früher vorgeschlagen, kann es ein böses Problem beim Editieren von Dateien in einem anderen Personen-Verzeichnis. Das. backup-Verzeichnis wird ohne Schreibberechtigung für group (und andere) erstellt. Dies kann für die Sicherheit gut sein, verhindert aber, dass die andere Person ihren eigenen Verzeichnisbaum (unter dem. backup-Verzeichnis) aufräumt. Platzieren Sie die folgenden in Ihrem Unix HOME. vimrc als Arbeit herum. So erstellen Sie ein Backup-Verzeichnis unter Windows im gleichen Verzeichnis wie die aktuelle Datei: Unter Windows Vista mit GVIM 7.2, fügte ich das folgende Bit zu meinem vimrc: Dies kombiniert eine Anzahl der vorherigen Tipps: Das mkdir stellt sicher, dass der Ordner immer vorhanden ist ( Ist dies wahrscheinlich weniger wichtig, wenn youre mit VIMRUNTIME wie ich hier bin, aber wenn youre mit einem temporären Ordner, der regelmäßig gelöscht werden kann, ist es eine gute Sache zu haben). Das del löscht alte Backups bei jedem Neustart. Das Verzeichnis verwendet Pfadqualifikatoren auf Swap-Dateien, so dass Sie mehrere Dateien mit dem gleichen Namen ohne vim ausflippen (z. B. cVimvim72vimrc. vim. swp) bearbeiten können. Der backupdir setzt den Pfad zum Speichern von Backups. Im Gegensatz zum Verzeichnis fügt dies keine Pfadqualifikationen auch mit dem Doppel-Schrägstrich hinzu, so dass Sie überschreiben, wenn Sie an Dateien mit dem gleichen Namen arbeiten. Aber einen neuen Tipp: Vim 7.2 auf Vista zumindest unterstützt die für Ordner-Trennzeichen (Im nicht sicher, ob seine Vista oder 7,2, die den Unterschied macht Ill versuchen, dies mit 7,2 auf XP später, um zu sehen, wenn es dort funktioniert). Die Pfadqualifizierer auf backupdir funktionieren nicht mit doppelten (wirklich vierfachen) Backslashs, d. h. dies funktioniert nicht: Anzeigenblocker-Interferenz erkannt Wikia ist eine frei zu verwendende Website, die Geld aus Werbung macht. Wir haben eine modifizierte Erfahrung für Zuschauer mit Anzeigenblockern Wikia ist nicht zugänglich, wenn Sie weitere Änderungen vorgenommen haben. Entfernen Sie die benutzerdefinierte Blockierung von Anzeigenblöcken und die Seite wird wie erwartet geladen.
No comments:
Post a Comment