Comment ouvrir un nouveau fichier dans gvim? E303: Impossible d'ouvrir le fichier d'échange

8

J'utilise gvim sous Windows. Comment ouvrir un nouveau fichier?

J'ai essayé avec :e ~\mypath\myfile.txtmais j'obtiens ce message d'erreur:

E303: Impossible d'ouvrir le fichier d'échange pour "C: \ Users \ Jonas \ mypath \ myfile.txt", récupération impossible

Comment ouvrir un nouveau fichier en utilisant gvim sous Windows?

Jonas
la source

Réponses:

10

Solution 1

Cela semble être un bug. Depuis Vim E303: impossible d'ouvrir le fichier d'échange pour "[No Name]", récupération impossible , je devrais ajouter ceci à _gvimrc:

set directory=.,$TEMP

Solution 2

Pour clarifier l'emplacement des fichiers et répertoires, qui ne sont pas immédiatement évidents, voici une autre solution.

Créez les répertoires suivants (par exemple, à partir d'une invite de commande):

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

Notez que %HOMEPATH%égale C:\Users\User.Name, où "User.Name" est votre nom d'utilisateur Windows.

Copiez ensuite les éléments suivants dans %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

Enregistrez le fichier et l'erreur devrait disparaître.

Jonas
la source
Merci! L'utilisation de la variable environnementale TEMPsemble la meilleure façon de procéder, mais si peu de gens la suggèrent d'après ce que j'ai vu.
leetNightshade
Notez que la deuxième solution a des effets secondaires: elle définit le comportement de formatage et d'indentation, la mise en évidence de la syntaxe et effectue toujours une sauvegarde lorsque vous écrivez un fichier.
Kasper van den Berg