Come aprire un nuovo file in gvim? E303: impossibile aprire il file di scambio


8

Uso gvim su Windows. Come posso aprire un nuovo file?

Ho provato con :e ~\mypath\myfile.txtma ricevo questo messaggio di errore:

E303: Impossibile aprire il file di scambio per "C: \ Users \ Jonas \ mypath \ myfile.txt", recupero impossibile

Come aprire un nuovo file usando gvim su Windows?

Risposte:


10

Soluzione 1

Questo sembra essere un bug. Da Vim E303: impossibile aprire il file di scambio per "[No Name]", impossibile il recupero , dovrei aggiungere questo a _gvimrc:

set directory=.,$TEMP

Soluzione 2

Per chiarire la posizione di file e directory, che non sono immediatamente evidenti, ecco un'altra soluzione.

Creare le seguenti directory (ad es. Da un prompt dei comandi):

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

Si noti che è %HOMEPATH%uguale a C:\Users\User.Name"User.Name" è il nome utente di Windows.

Quindi copia quanto segue in %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

Salvare il file e l'errore dovrebbe scomparire.


Grazie! L'uso della variabile ambientale TEMPsembra il modo migliore di procedere, eppure così poche persone lo suggeriscono da quello che ho visto.
leetNightshade

Nota che la seconda soluzione ha effetti collaterali: imposta il comportamento di formattazione e rientro, l'evidenziazione della sintassi e farà sempre un backup quando scrivi un file.
Kasper van den Berg,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.