gvim里可以通过设置 guioptions 来达到显示或隐藏某些gui组件。
比如 :set guioptions-=m 可以隐藏菜单栏。
我搞了个函数,让切换方便些。
" toggle guioption
function! ToggleGO(flag)
if &go =~# a:flag
call feedkeys(":set go-=".a:flag."\")
else
call feedkeys(":set go+=".a:flag."\")
endif
endfunction
加到vimrc之后要切换某个选项只要把guioptions的标记传到这个函数里就行了。
比如 :call ToggleGO('m') 可以切换菜单的显示。
在vimrc里映射一些快捷键就行了
"切换菜单栏
nmap ,m :call ToggleGO('m')
"切换工具栏
nmap ,t :call ToggleGO('m')