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

时间:2012-11-23 08:42:39

标签: vim

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

这将为文本区域提供更多空间。

enter image description here

7 个答案:

答案 0 :(得分:75)

:set guioptions -=m 

移除菜单栏。

:set guioptions -=T

删除工具栏。

My reference

答案 1 :(得分:48)

您可以通过在.vimrc

中键入这些命令来隐藏它
set guioptions-=m  "menu bar
set guioptions-=T  "toolbar
set guioptions-=r  "scrollbar

答案 2 :(得分:18)

我在.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:在您的guioptions中保留i非常重要,否则Vim图标不会显示在 Alt TAB 和任务栏中。

答案 3 :(得分:5)

您可以选择修改 - &gt;全局设置 - &gt;切换工具栏。这将隐藏工具栏,直到您重新启动VIM。然后,输入:set。 Vim会提示您列出不同的选项,找到包含guioptions的行。这是您需要添加到.vimrc文件以维持此外观。

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

答案 4 :(得分:2)

我有

set guioptions=

在我的.vimrc中。但我经常想要使用:set go+=m:set go-=m暂时使用菜单。

Hide toolbar or menus to see more text - 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打开和关闭菜单。 (好吧,他们实际上有ctrl-F1作为键绑定。)

例如,当我需要记住从OS&#39;剪贴板,我可以很快在菜单中找到它。一旦找到,我仍然会用"+gP手动输入它来建立肌肉记忆,但我仍然使用它,所以我很少忘记它太快。

答案 5 :(得分:1)

使用Fedora运送gVim(不确定其他发行版是否有效)有一个错误,不允许您使用set go-=m删除菜单;由于某种原因,&#34; m&#34;选项不在&#34; go&#34;字符串,直到你设置它。因此,在Fedora中启动时删除菜单栏的.vimrc命令序列(在26中测试)是:

set go=agitm
set go-=m

我无法在其他任何地方找到解决方案,所以希望能帮助其他人在Fedora上使用gVim。

答案 6 :(得分:0)

set go=c
  

使用控制台对话框而不是弹出对话框进行简单选择。

我认为这会将其关闭,而不仅仅是隐藏它。

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

编辑:为了澄清,这也关闭了GUI中的菜单和工具栏。

enter image description here