如何隐藏gvim的菜单/工具栏?

我没有在Windows上使用gvim中的菜单和工具栏; 我可以隐藏它们吗?

这将给文本区域留出更多的空间。

在这里输入图像说明

:set guioptions -=m 

删除菜单栏。

 :set guioptions -=T 

删除工具栏。

我的参考

你可以通过在.vimrc中input这些命令来隐藏它

 set guioptions-=m "menu bar set guioptions-=T "toolbar set guioptions-=r "scrollbar 

我在我的.vimrc有以下代码:默认情况下,该栏是隐藏的,但是如果我想显示它,我可以使用F11在两种模式之间切换。

 function! ToggleGUICruft() if &guioptions=='i' exec('set guioptions=imTrL') else exec('set guioptions=i') endif endfunction map <F11> <Esc>:call ToggleGUICruft()<cr> " by default, hide gui menus set guioptions=i 

删除mTrl隐藏窗口菜单栏,任务栏和右侧滚动条,这是一种Gvim全屏模式。 请参阅:help guioptions了解更多信息和定制。

PS:重要的是要保持i在你的guioptions,否则Vim图标不会显示在Alt 标签和任务栏。

您可以select编辑 – >全局设置 – >切换工具栏。 这隐藏工具栏,直到您重新启动VIM。 然后input:set 。 Vim提示你不同的选项列表,find包含guioptions行。 这是你需要添加到.vimrc文件来维持这个外观。

如果您不知道选项名称,但可以通过主菜单知道如何更改,则可以使用此方法。

我有

 set guioptions= 

在我的.vimrc。 但是我经常想用这个菜单:set go+=m:set go-=m

从隐藏工具栏或菜单中看到更多的文字 -我使用Vim Tips Wiki

 let mapleader="," nnoremap <leader>m :if &go=~#'m'<Bar>set go-=m<Bar>else<Bar>set go+=m<Bar>endif<CR> 

,m打开和closures菜单。 (好吧,他们实际上有ctrl-F1作为键绑定。)

例如,当我需要记住从操作系统剪贴板粘贴的方式时,我可以很快地在菜单中find它。 一旦find了,我仍然会用"+gP来手动input肌肉记忆,但是我仍然很less使用它,所以我很快就忘记了它。

与Fedora一起发货的gVim(不确定其他发行版是否受影响)有一个错误,不允许您使用set go-=m删除菜单; 出于某种原因,“m”选项不在“go”string中,除非设置它。 所以在Fedora启动时删除菜单栏的.vimrc命令序列(在26中testing)是:

 set go=agitm set go-=m 

我找不到其他地方的解决scheme,希望能帮助别人在Fedora上使用gVim。

 set go=c 

使用控制台对话框而不是popup对话框进行简单的select。

我想这会closures它,而不是隐藏它。

http://vimdoc.sourceforge.net/htmldoc/options.html#%27go-c%27

编辑:只是澄清,这closures菜单和工具栏在GUI中。

在这里输入图像说明