我目前在.vimrc
let g:Myvar="noisy"
function Myfirstfunction()
if g:Myvar=="noisy"
echo "noisy"
else
echo "quiet"
endif
endfunction
我希望能够使用g:Myvar
更改(或切换):set
:set g:Myvar=quiet
当然,当前的设置不起作用,因此问题是:如何使用:set
切换自定义选项?我不相信到目前为止我的方法是有效的,所以我对它进行大修是非常开放的。
答案 0 :(得分:2)
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
如果这些都不是您想要的,那么您必须再解释一下。这就是我可以从这个问题中得出的结论。