「index(L、item)」に加えて、アイテムがvimリストにあるかどうかを検出する別の簡単な方法はありますか?

「index(L、item)」に加えて、アイテムがvimリストにあるかどうかを検出する別の簡単な方法はありますか?

i in LPythonには、値がリストにあるかどうかを検出する構文があります。 functionに加えて、
vimに似た構文がありますか?index()

答え1

vimPythonのような構文はありませんi in L

しかし、構文を短くすることができます。計算()変えるインデックス():

:echo count([1, 2, 3], 2)
1

その後、次のものを使用できます。

if count(L, i)
  echo 'i in L'
endif

count()最初のインデックスではなくinindex()のすべての発生を計算するため、コメントは遅くなります。iLindex()

関連情報