我在 Windows 上安装了 Vim73,我正在尝试通过文件浏览器移动文件。
它一直给我一个关于“移动”不可执行的错误(见这篇文章)。经过一些调试后,我发现问题出在我的vim73\autoload\netrw.vim
文件中。我得到了移动命令,但还有另一个问题 - 显然我正在浏览的目录:Ex
不是我当前的工作目录,所以mv.exe
命令(来自 UnxUtils)找不到源或目标。
导致问题的 netrw 行是这一行:
let ret= system(g:netrw_localmovecmd." ".shellescape(fname)." ".shellescape(s:netrwmftgt))
我尝试将shellescape()
函数包装在 中expand()
,但这似乎没有帮助。
知道如何获得源和目标的绝对路径吗?