我想在gvim中创建一个切换功能,可以打开/关闭滚动条和换行选项。
切换换行选项没有问题。我只是使用set wrap!
。
要更改水平滚动条设置,我需要检查wrap
选项或guioptions
的值。
问题是如何阅读wrap
或guioptions
的值?你有其他的点击吗?
答案 0 :(得分:20)
您可以使用&setting
来访问vim设置的值。请参阅:help expr-option
。
您可以这样做:
if &guioptions =~# 'a'
....
endif
vimscript中的 =~#
执行区分大小写的正则表达式匹配。
同样,如果您想检查选项是否设置,
if &guioptions !~# 'a'
....
endif
如果您想临时保存设置:
let oldwrap=&wrap
set nowrap
... (your script assuming nowrap)
let &wrap=oldwrap
unlet oldwrap