I want to make a toggle function in gvim that would turn on/off scrollbar and wrap option.
There is no problem for toggling wrap option. I simply use set wrap!
You can use &setting
to access the value of a vim setting. See :help expr-option
.
Here you can thus do:
if &guioptions =~# 'a'
....
endif
=~#
in vimscript does case-sensitive regex matching.
Similarly, if you wanted to check if an option is not set,
if &guioptions !~# 'a'
....
endif
If you want to temporary save a setting:
let oldwrap=&wrap
set nowrap
... (your script assuming nowrap)
let &wrap=oldwrap
unlet oldwrap