0
如何在vim中重新分配列表的值?vim通过索引将值分配给列表
g:my_list = [1,2,3,4]
function! My_func(num)
set g:my_list[num] = 20
endfunction
:call My_func(2)
E518: Unknown option: g:my_list[num] =
如何在vim中重新分配列表的值?vim通过索引将值分配给列表
g:my_list = [1,2,3,4]
function! My_func(num)
set g:my_list[num] = 20
endfunction
:call My_func(2)
E518: Unknown option: g:my_list[num] =
您需要使用let
变量,set
是选项。
另外,你需要a:
let g:my_list = [1,2,3,4]
function! My_func(num)
let g:my_list[a:num] = 20
endfunction
:call My_func(2)
看到前缀函数参数:
:帮助让vim的帮助
Vimscript中的变量范围在http://www.ibm.com/developerworks/library/l-vim-script-1/index.html。