Wie öffne ich eine neue Datei in gvim? E303: Auslagerungsdatei kann nicht geöffnet werden


8

Ich benutze gvim unter Windows. Wie kann ich eine neue Datei öffnen?

Ich habe es mit versucht, :e ~\mypath\myfile.txtaber ich erhalte die folgende Fehlermeldung:

E303: Auslagerungsdatei für "C: \ Users \ Jonas \ mypath \ myfile.txt" kann nicht geöffnet werden, Wiederherstellung nicht möglich

Wie öffne ich eine neue Datei mit gvim unter Windows?

Antworten:


10

Lösung 1

Dies scheint ein Fehler zu sein. Von Vim E303: Swap-Datei für "[No Name]" kann nicht geöffnet werden, Wiederherstellung unmöglich , ich sollte dies hinzufügen zu _gvimrc:

set directory=.,$TEMP

Lösung 2

Um den Speicherort von Dateien und Verzeichnissen zu klären, die nicht sofort ersichtlich sind, finden Sie hier eine andere Lösung.

Erstellen Sie die folgenden Verzeichnisse (z. B. an einer Eingabeaufforderung):

mkdir %HOMEPATH%\vim\backup
mkdir %HOMEPATH%\vim\tmp

Beachten Sie, dass %HOMEPATH%gleich C:\Users\User.Name, wo „User.Name“ Ihr Windows - Benutzernamen an .

Kopieren Sie dann Folgendes in %HOMEPATH%\_vimrc:

set backup
set backupdir=$HOME\vim\backup
set directory=$HOME\vim\tmp
set nosmartindent
set tabstop=2
set shiftwidth=2
set expandtab
set ai
set pastetoggle=<F2>
syntax on

Speichern Sie die Datei und der Fehler sollte verschwinden.


Vielen Dank! Die Verwendung der Umgebungsvariablen TEMPscheint der beste Weg zu sein, doch so wenige Leute schlagen sie nach dem vor, was ich gesehen habe.
leetNightshade

Beachten Sie, dass die zweite Lösung Nebenwirkungen hat: Sie legt das Formatierungs- und Einrückungsverhalten sowie die Syntaxhervorhebung fest und erstellt beim Schreiben einer Datei immer eine Sicherungskopie.
Kasper van den Berg
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.