为什么以下代码会:
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 报错 'cannot find colorschem s:name'。如何告诉Vim对该变量进行解引用而不是将其文字字面应用于 :colorscheme 命令?
:help exe
和:help echo
。 - Fredrik Pihl