Como abrir o novo arquivo no gvim? E303: Não foi possível abrir o arquivo de troca

8

Eu uso o gvim no Windows. Como posso abrir um novo arquivo?

Eu tentei com, :e ~\mypath\myfile.txtmas recebo esta mensagem de erro:

E303: Não foi possível abrir o arquivo de troca para "C: \ Users \ Jonas \ mypath \ myfile.txt", recuperação impossível

Como abrir um novo arquivo usando o gvim no Windows?

Jonas
fonte

Respostas:

10

Solução 1

Isso parece ser um bug. No Vim E303: Não é possível abrir o arquivo de troca para "[No Name]", recuperação impossível , devo adicionar isso a _gvimrc:

set directory=.,$TEMP

Solução 2

Para esclarecer a localização dos arquivos e diretórios, que não são imediatamente óbvios, aqui está outra solução.

Crie os seguintes diretórios (por exemplo, em um prompt de comando):

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

Observe que %HOMEPATH%é igual a C:\Users\User.Name, onde "User.Name" é o seu nome de usuário do Windows.

Em seguida, copie o seguinte para %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

Salve o arquivo e o erro deve desaparecer.

Jonas
fonte
Obrigado! Usar a variável ambiental TEMPparece o melhor caminho a percorrer, mas poucas pessoas sugerem isso pelo que eu vi.
precisa saber é o seguinte
Observe que a segunda solução tem efeitos colaterais: ela define o comportamento da formatação e do recuo, o destaque da sintaxe e sempre fará um backup quando você gravar um arquivo.
Kasper van den Berg