如何在 gvim 中打开一个新文件?E303: 无法打开交换文件

Jon*_*nas 8 windows vim gvim

我在 Windows 上使用 gvim。如何打开一个新文件?

我尝试过,:e ~\mypath\myfile.txt但收到此错误消息:

E303: 无法打开“C:\Users\Jonas\mypath\myfile.txt”的交换文件,无法恢复

如何在 Windows 上使用 gvim 打开一个新文件?

Jon*_*nas 10

解决方案1

这似乎是一个错误。来自Vim E303:无法打开“[No Name]”的交换文件,无法恢复,我应该将其添加到_gvimrc

set directory=.,$TEMP
Run Code Online (Sandbox Code Playgroud)

解决方案2

为了澄清文件和目录的位置,这不是很明显,这里是另一种解决方案。

创建以下目录(例如,从命令提示符):

mkdir %HOMEPATH%\vim\backup
mkdir %HOMEPATH%\vim\tmp
Run Code Online (Sandbox Code Playgroud)

请注意%HOMEPATH%equals C:\Users\User.Name,其中“User.Name”是您的 Windows 用户名。

然后将以下内容复制到%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
Run Code Online (Sandbox Code Playgroud)

保存文件,错误就会消失。