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.