"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()첫 번째 인덱스가 아닌 in index()의 모든 발생을 계산하기 때문에 주석이 느려집니다 .iLindex()

관련 정보