vim9script 버전
앞 페이지와 동일한 코드인데 vim9script 버전으로 작성한 것이다.
vim9script
def CompleteMonths(findstart: number, base: string): any
if findstart == 1
var s = col('.')
while s > 0 && getline('.')[s - 1] !~ '\s'
s = s - 1
endwhile
return s
endif
var months = 'JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC'->split()
return filter(months, (i, e) => e =~# base)
enddef
setlocal completefunc=CompleteMonths