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