let g:Variable = "noisy"
function! MyFirstFunction()
if g:Variable == "noisy"
echo "noisy"
else
echo "quiet"
endif
endfunction
Я не вижу проблемы с вышеуказанным.«Это работает на моей машине» :) Но я не совсем уверен, что именно вы спрашиваете дальше - let g:Variable="quiet"
также работает.Вы спрашиваете, как сделать функцию, которая будет переключать одну переменную между двумя различными значениями?
let g:Variable = 1
function! TogglingVariable()
if g:Variable == 1
let g:Variable = 0
echo "Variable is now 0"
else
let g:Variable = 1
echo "Variable is now 1"
endif
endfunction
Если ни то, ни другое не является тем, что вы хотите, вам придется объяснить это немного больше.Это все, что я мог сделать из вопроса.