' =ls 'の後に続く文字列がおかしい。


' ....'の部分が削れてしまうので修正しました。

>echo vimproc#system('echo  =ls ....1234')
>" C:/Git/bin/ls.exe1234

上記の場合、'echo 'の長さが余計に加算されているため、' ....'が削れてしまいます。

> let i += matchend(a:script, '^=[^[:blank:]]*', i+1)
> ↓
> let i += strlen(' =' . prog)