Jak otworzyć nowy plik w gvim? E303: Nie można otworzyć pliku wymiany

8

Używam gvim na Windowsie. Jak mogę otworzyć nowy plik?

Próbowałem z, :e ~\mypath\myfile.txtale pojawia się ten komunikat o błędzie:

E303: Nie można otworzyć pliku wymiany dla „C: \ Users \ Jonas \ mypath \ myfile.txt”, odzyskiwanie niemożliwe

Jak otworzyć nowy plik za pomocą gvim w systemie Windows?

Jonas
źródło

Odpowiedzi:

10

Rozwiązanie 1

To wydaje się być błędem. Z Vima E303: Nie można otworzyć pliku wymiany dla „[No Name]”, odzyskanie niemożliwe , powinienem dodać to do _gvimrc:

set directory=.,$TEMP

Rozwiązanie 2

Aby wyjaśnić lokalizację plików i katalogów, które nie są od razu oczywiste, oto inne rozwiązanie.

Utwórz następujące katalogi (np. Z wiersza polecenia):

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

Zauważ, że %HOMEPATH%jest równe C:\Users\User.Name, gdzie „nazwa.użytkownika” to nazwa użytkownika systemu Windows.

Następnie skopiuj następujące elementy do %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

Zapisz plik, a błąd powinien zniknąć.

Jonas
źródło
Dzięki! Używanie zmiennej środowiskowej TEMPwydaje się najlepszym rozwiązaniem, ale tak niewiele osób sugeruje ją z tego, co widziałem.
leetNightshade
Pamiętaj, że drugie rozwiązanie ma skutki uboczne: ustawia zachowanie formatowania i wcięcia, podświetlanie składni i zawsze tworzy kopię zapasową podczas pisania pliku.
Kasper van den Berg