我的 .vimrc 中目前有以下内容
let g:Myvar="noisy"
function Myfirstfunction()
if g:Myvar=="noisy"
echo "noisy"
else
echo "quiet"
endif
endfunction
我希望能够使用 :set
更改(或切换)g:Myvar
:set g:Myvar=quiet
当然,当前的设置不起作用,因此问题是:如何使用 :set
切换自定义选项?到目前为止,我不相信我的方法是有效的,因此我非常愿意对其进行彻底修改。
最佳答案
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
如果这些都不是您想要的,那么您就必须多解释一下。这就是我从这个问题中所能得出的结论。
关于vim - 使用:set for custom option in vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8460462/