У меня есть Vim73 в Windows, и я пытаюсь переместить файлы через файловый браузер.
Это выдает мне ошибку о том, что «перемещение» не является исполняемым (см. этопочта ).После некоторой отладки я обнаружил, что проблема была в моем vim73\autoload\netrw.vim
файле.У меня работает команда перемещения, но есть еще одна проблема - очевидно, каталог, в котором я просматриваю :Ex
, не является моим текущим рабочим каталогом, поэтому команда mv.exe
(из UnxUtils) не может найти источник или назначение.
Вот строка из netrw, которая вызывает проблемы:
let ret= system(g:netrw_localmovecmd." ".shellescape(fname)." ".shellescape(s:netrwmftgt))
Я пытался обернуть функции shellescape()
в expand()
, но, похоже, это не помогло.
Есть идеи, как я могу получить абсолютный путь для источника и пунктов назначения?