Я пытаюсь проверить, сокращен ли lhs в vim.Однако у mapcheck, похоже, есть проблема.Например,
iabbr swt switch
echo mapcheck('sw','i',1)
возвращает «switch», даже когда «switch» определен для «swt».mapargs, похоже, возвращает строку, даже если есть частичное совпадение с lhs.Есть ли способ узнать, определено ли аббревиатура для «точного» соответствия, т. Е. Вышеприведенный mapcheck вместо «».
Обновление: я пытаюсь использовать mapcheck или maparg в функции AddAbbr, показанной ниже
for [b:lhs, b:rhs_list] in items(b:english_words)
call AddAbbr(b:lhs,b:rhs_list)
endfor