使用:在vim中设置自定义选项

时间:2011-12-10 22:34:44

标签: vim

我目前在.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切换自定义选项?我不相信到目前为止我的方法是有效的,所以我对它进行大修是非常开放的。

1 个答案:

答案 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

如果这些都不是您想要的,那么您必须再解释一下。这就是我可以从这个问题中得出的结论。