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。