如何隐藏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中。