67

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

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

在此处输入图像描述

4

7 回答 7

108

使用guioptions设置(缩写为go)。

:set guioptions -=m 

删除菜单栏

:set guioptions -=T

删除工具栏

我的参考

于 2012-11-23T08:45:35.410 回答
61

您可以通过在 .vimrc 中键入这些命令来隐藏它

set guioptions-=m  "menu bar
set guioptions-=T  "toolbar
set guioptions-=r  "scrollbar
于 2012-11-23T08:46:06.980 回答
23

我的.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 图标不会显示在AltTAB任务栏中。

于 2012-11-23T09:07:53.180 回答
5

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

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

于 2012-11-23T08:50:06.113 回答
2

我有

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。(嗯,他们实际上有ctrl-F1作为键绑定。)

例如,当我需要记住从操作系统的剪贴板粘贴的方式时,我可以很快在菜单中找到它。一旦找到,我仍然会手动输入"+gP以建立肌肉记忆,但我仍然很少使用它,以至于我太快忘记它。

于 2014-06-27T22:05:17.430 回答
2
set go=c

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

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

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

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

在此处输入图像描述

于 2016-07-20T13:37:01.667 回答
1

Fedora 附带的 gVim(不确定其他发行版是否受到影响)有一个错误,不允许您使用set go-=m;删除菜单。出于某种原因,“m”选项在您设置之前不在“go”字符串中。所以在 Fedora(在 26 中测试)中删除菜单栏的 .vimrc 命令序列是:

set go=agitm
set go-=m

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

于 2017-08-25T16:25:02.983 回答