Если вы предпочитаете Python, и ваш vim скомпилирован с поддержкой, вы можете использовать его:
:py import vim
:py for i in range(3, 30): vim.current.buffer.append("2**%d = %d" % (i, 2**i))
Для более сложных умений вы можете написать блок кода вместо односложных.Это способ сделать это, просто это не очень удобно делать в интерактивной командной строке, но возможно:
:py << EOF
import vim
for i in range(3, 30):
for j in range(1, 3):
vim.current.buffer.append("{}x{}".format(i, j))
EOF
Более сложные вещи предназначены для написания в файлах сценариев и получения их по адресунеобходимо.