5

Я получил следующую ошибку при попытке отредактировать файл в UNC-пути с помощью vim. Как мне решить это?

> 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.

3 ответа3

3

Если вы запускаете vim с vim.bat, он запускает cmd.exe и оттуда запускает vim.exe. cmd.exe не любит UNC-пути, если вы не отключите проверку, как предлагали другие. Powershell не требует, чтобы вы отключили это.

То, что вы хотите сделать, это либо всегда запускать vim, как:

   vim.exe .\test.text

Или же, избавьтесь от vim.bat (обычно создается в C:\Windows\system32) и убедитесь, что vim.exe находится в вашем $ Path.

2

Я не думаю, что проблема vim. Прочитайте это.

1

Вы можете сделать простое добавление / редактирование в реестре:

  1. Перейдите в HKCU\ Программное обеспечение \ Microsoft \ Командный процессор
  2. Создайте новое значение DWORD с именем DisableUNCCheck
  3. Установите значение 1

После того, как я это сделал, я смог без проблем использовать vim без проблем (возможно, так и будет, поэтому мой материал на python/ruby тоже меньше жалуется).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .