代码: 全选
let s:path="/usr/share/vim/gvimrc"
let s:sstr=""
redir => s:sstr
silent script
redir END
let s:slist=split(s:sstr, "\n")
for item in s:slist
let item=substitute(item, '.\+:\s*', '', '')
" 加上检查一下,结果是对的,存在 /usr/share/vim/gvimrc
echo item
endfor
" 问题在于永远是 -1
let s:i=index(s:slist, s:path)
if s:i!=-1
echo "####" s:i+1
else
echo "****" s:i
endif
**** -1