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


8

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

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

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

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

Answers:


10

解决方案1

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

set directory=.,$TEMP

解决方案2

为了弄清文件和目录的位置,这不是立即显而易见的,这是另一种解决方案。

制作以下目录(例如,从命令提示符处):

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

注意,%HOMEPATH%等于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

保存文件,错误应消失。


谢谢!使用环境变量TEMP似乎是最好的方法,但根据我的见识,很少有人建议这样做。
leetNightshade 2014年

请注意,第二种解决方案具有副作用:它设置格式和缩进行为,语法突出显示,并且在编写文件时始终进行备份。
卡斯珀范登伯格
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.