分页: 1 / 1

vim 的 for 循环中,能否得到当前项的序号?

发表于 : 2012-08-04 20:53
自由建客
比如:

代码: 全选

for str in lst
	" 我想在此得到 str 在 lst 中的索引号
endfor
以前一直用 while 循环做的。

Re: vim 的 for 循环中,能否得到当前项的序号?

发表于 : 2012-08-05 18:36
fanhe
不可以,自己额外搞个变量
你以为你用 python 啊

Re: vim 的 for 循环中,能否得到当前项的序号?

发表于 : 2012-08-05 20:41
lilydjwg
fanhe 写了:不可以,自己额外搞个变量
你以为你用 python 啊
自己写个 enumerate?

Re: vim 的 for 循环中,能否得到当前项的序号?

发表于 : 2013-12-07 16:07
自由建客
擦!搜到自己的帖子了!

Re: vim 的 for 循环中,能否得到当前项的序号?

发表于 : 2013-12-07 16:26
leavfin
自由建客 写了:擦!搜到自己的帖子了!
喜闻乐见啊

Re: vim 的 for 循环中,能否得到当前项的序号?

发表于 : 2014-01-07 18:52
自由建客
lilydjwg 写了:
fanhe 写了:不可以,自己额外搞个变量
你以为你用 python 啊
自己写个 enumerate?

代码: 全选

let i= 0
for str in lst
    " i 即 str 在 lst 中的索引号
    let i+= 1
endfor