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