No Windows, não importa o que eu defina como o diretório atual, o gVim sempre definirá seu diretório de trabalho inicial como $home
. (Ou seja, se eu iniciar o gVim com o diretório atual em C:\something
, ou se eu definir o diretório inicial como algo no atalho da área de trabalho, o vim não cumprirá esse diretório de trabalho.)
Isso fica muito irritante quando tento abrir um arquivo a partir da linha de comando digitando algo como gvim file.txt
, pois sempre assumimos que é um novo arquivo a ser criado no $home
diretório.
Isso está errado com a minha configuração do vim ou esse comportamento padrão? Se for o comportamento padrão, existe uma maneira de alterá-lo?
C:\Users\Username\file.txt
se eu digitar que no.Respostas:
Verifique as configurações do seu GVim, como:
Verifique se você tem ponto como o primeiro argumento. Eu tenho:
mas depende do seu sistema (você está no Windows, deve ter caminhos diferentes, mas deve ter pelo menos esse ponto).
Você também pode tentar executar a partir da linha de comando, para que o diretório de trabalho atual seja passado para o seu gvim.
fonte