Ответ 1
Вы ищете type(varname)
.
Обратите внимание, что явные проверки типов - это скорее запах кода (особенно потому, что точные неявные преобразования типов, сделанные Vim, широко не известны); хотя я должен признать, что иногда они делают хороший и короткий функциональный интерфейс.