3
爲什麼如下:Vim腳本:如何在vim的函數執行命令
let s:colorschemes = ['synic', 'ir_black']
let s:colorscheme_idx = 0
function! RotateColorscheme()
let s:colorscheme_idx += 1
let s:name = s:colorschemes[s:colorscheme_idx]
echo s:name
colorscheme s:name
endfunction
不執行colorscheme
? Vim抱怨以下錯誤'無法找到colorschem s:name'。我如何告訴它,我想讓它消除這個變量,而不是直接將它應用於:colorscheme?
感謝,但你知道我爲什麼需要使用執行?我不需要在它上面的echo線使用execute?什麼使得:echo不同於:colorscheme? – sashang
請參閱':help exe'與':help echo' –