Como editar o arquivo no caminho UNC com o vim do powershell?

5

Eu recebi o seguinte erro ao tentar editar um arquivo em um caminho UNC usando o vim. Como resolvo isso?

> new-psdrive x filesystem \192.168.1.1\c$
> cd x:\
> vim .\test.txt
'\192.168.1.1\c$'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported. Defaulting to Windows directory.
    
por Eric Weilnau 15.07.2010 / 15:40

3 respostas

3

Se você iniciar o vim com o vim.bat, ele iniciará o cmd.exe e executará o vim.exe a partir dele. O cmd.exe não gosta de caminhos UNC, a menos que você desative a verificação, como outros sugeriram. Powershell não exige que você desabilite isso.

O que você quer fazer é sempre lançar o vim como:

   vim.exe .\test.text

Ou então, livre-se do vim.bat (normalmente criado em C: \ Windows \ system32) e certifique-se de que o vim.exe esteja no seu $ Path.

    
por 28.09.2011 / 20:16
2

Eu não acho que o problema seja vim. Leia este .

    
por 15.07.2010 / 16:58
1

Você pode fazer um simples adicionar / editar no registro:

  1. Ir para o Processador HKCU \ Software \ Microsoft \ Command
  2. Crie um novo valor DWORD chamado DisableUNCCheck
  3. Defina o valor para 1

Depois que eu fiz isso, eu pude usar o vim muito bem sem problemas (provavelmente fará com que meu material python / ruby também se queixe menos).

    
por 09.09.2011 / 07:38