WindowsにVim73があり、ファイルブラウザを介してファイルを移動しようとしています。
「move」が実行可能でないというエラーが表示されていました(この投稿を参照)。デバッグを行った後、vim73\autoload\netrw.vim
ファイルに問題があることがわかりました。moveコマンドは機能しましたが、別の問題があります。参照している:Ex
ディレクトリが現在の作業ディレクトリではないため、mv.exe
コマンド(UnxUtilsから)がソースまたは宛先を見つけることができません。
問題を引き起こすnetrwからの行はこれです:
let ret= system(g:netrw_localmovecmd." ".shellescape(fname)." ".shellescape(s:netrwmftgt))
shellescape()
関数をでラップしようとしましexpand()
たが、それは役に立たなかったようです。
ソースと宛先の絶対パスを取得する方法はありますか?