Bagaimana cara membuka file baru di gvim? E303: Tidak dapat membuka file swap

8

Saya menggunakan gvim di Windows. Bagaimana saya bisa membuka file baru?

Saya sudah mencoba :e ~\mypath\myfile.txttetapi saya mendapatkan pesan kesalahan ini:

E303: Tidak dapat membuka file swap untuk "C: \ Users \ Jonas \ mypath \ myfile.txt", pemulihan tidak mungkin

Bagaimana cara membuka file baru menggunakan gvim di Windows?

Jonas
sumber

Jawaban:

10

Solusi 1

Ini sepertinya bug. Dari Vim E303: Tidak dapat membuka file swap untuk "[No Name]", pemulihan tidak mungkin , saya harus menambahkan ini ke _gvimrc:

set directory=.,$TEMP

Solusi 2

Untuk memperjelas lokasi file dan direktori, yang tidak segera terlihat, berikut ini adalah solusi lain.

Buat direktori berikut (misalnya, dari prompt perintah):

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

Perhatikan bahwa %HOMEPATH%sama dengan C:\Users\User.Name, di mana "Nama Pengguna" adalah nama pengguna Windows Anda.

Kemudian salin yang berikut ke %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

Simpan file dan kesalahannya harus hilang.

Jonas
sumber
Terima kasih! Menggunakan variabel lingkungan TEMPtampaknya merupakan cara terbaik, namun sedikit orang yang menyarankannya dari apa yang saya lihat.
leetNightshade
Perhatikan bahwa solusi kedua memiliki efek samping: mengatur pemformatan dan perilaku indentasi, penyorotan sintaksis, dan akan selalu membuat cadangan saat Anda menulis file.
Kasper van den Berg