Não é possível encontrar a fonte da variável de ambiente

1

Então eu cometi o erro de remover manualmente uma versão anterior do Vim no Windows sem passar pela caixa de diálogo "Desinstalar programa". O resultado me deixou com as variáveis de ambiente "vim" e "gvim" apontando para a pasta antiga inexistente quando executando os comandos vim e gvim em cmd.exe.

Eu não posso para a vida de mim descobrir onde estes estão sendo definidos. Eu verifiquei as cadeias de registro usando o regedit:

HKEY_CURRENT_USER \ Environment
e
Gerenciador HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session \ Ambiente

No entanto, nenhum desses locais contém nenhuma chave que aponte para o diretório obsoleto.
Eu também verifiquei as variáveis PATH usando a caixa de diálogo Normal Environment Variables:

Painel de Controle \ Sistema e Segurança \ Sistema - > Configurações avançadas do sistema - > Variáveis de ambiente

mas sem charuto.

cmd.exe tem suas próprias variáveis de ambiente definidas em algum lugar, ou onde posso procurar descobrir onde estão sendo definidos os ponteiros para o diretório antigo do Vim?

    
por krystah 24.09.2014 / 20:25

1 resposta

1

O instalador do Vim coloca o wrapper vim.bat e gvim.bat scripts no diretório C:\Windows ; Eu acho que esses foram remanescentes da instalação antiga e tentaram lançar o Vim a partir do local agora desaparecido. (O Vim faz isso para evitar colocar o diretório de instalação do Vim no PATH ; não tenho conhecimento do instalador do Vim definindo quaisquer variáveis de ambiente; portanto, você não encontrou nenhum.)

A execução do instalador (novo Vim) novamente (ou seja, %ProgramFiles%\vim\vim74\install.exe ) teria fornecido a opção de recriar / sobrescrever esses wrappers de lote (desta vez com o caminho correto), mas, como eu vejo, você também corrigiu o problema.

    
por 25.09.2014 / 08:57