¿Cómo abrir un nuevo archivo en gvim? E303: no se puede abrir el archivo de intercambio

8

Yo uso gvim en Windows. ¿Cómo puedo abrir un nuevo archivo?

Lo he intentado :e ~\mypath\myfile.txtpero recibo este mensaje de error:

E303: no se puede abrir el archivo de intercambio para "C: \ Users \ Jonas \ mypath \ myfile.txt", recuperación imposible

¿Cómo abrir un nuevo archivo usando gvim en Windows?

Jonas
fuente

Respuestas:

10

Solución 1

Esto parece ser un error. Desde Vim E303: No se puede abrir el archivo de intercambio para "[Sin nombre]", recuperación imposible , debo agregar esto a _gvimrc:

set directory=.,$TEMP

Solución 2

Para aclarar la ubicación de los archivos y directorios, que no son inmediatamente obvios, aquí hay otra solución.

Realice los siguientes directorios (por ejemplo, desde un símbolo del sistema):

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

Tenga en cuenta que %HOMEPATH%es igual C:\Users\User.Name, donde "User.Name" es su nombre de usuario de Windows.

Luego copie lo siguiente en %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

Guarde el archivo y el error debería desaparecer.

Jonas
fuente
¡Gracias! El uso de la variable ambiental TEMPparece ser la mejor opción, sin embargo, pocas personas lo sugieren por lo que he visto.
leetNightshade
Tenga en cuenta que la segunda solución tiene efectos secundarios: establece el comportamiento de formateo y sangría, resaltado de sintaxis y siempre hará una copia de seguridad cuando escriba un archivo.
Kasper van den Berg