要详细说明,我想发出一条命令,以从完全GUI模式(
guioptions=+tM
)切换到黑客模式(guioptions=-tM
)。 br /> 但是,我似乎找不到解析
:set guioptions?
值的方法#1 楼
您可以在if语句中使用&{option-name}
,如下所示:if &guioptions ==# "Trl"
echo "Toolbars and scrollbars are present!"
elseif &guioptions ==# ""
echo "No toolbars and scrollbars present!"
endif
&
指定变量名是Vim选项。有关完整文档,请参见
:help :let-&
。#2 楼
Akshay解决了它:只需发布其他人可能需要/想要的功能案例。
function! ToggleMenuBar()
let l:menu_option = strridx(&guioptions, "m")
let l:toolbar_option = strridx(&guioptions, "T")
if l:menu_option > 0
set guioptions-=m
else
set guioptions+=m
endif
if l:toolbar_option > 0
set guioptions-=T
else
set guioptions+=T
endif
endfunction