"Я не могу узнать, как использовать переменную из inputdialog в функции или для цикла. Inputdialog рассматривается как строка, и я не могу использовать ее в цикле for или функции.
pe:
if !exists("myvar")
let myvar= "which variable?"
endif
let a = inputdialog(myvar)
for n in range(1,3)
put = a
endfor
если pe var a = n
Я ожидаю это как вывод:
1
2
3
, но это дает как вывод:
n
n
n
(«a» рассматривается как строка, а не как оператор)
Что я сделал не так?
Как я могу позволить vim распознавать значение inputdialog как оператор, а не как строку?