我没有使用 Windows 上 gvim 中的菜单和工具栏;我可以隐藏它们吗?
这将为文本区域提供更多空间。
您可以通过在 .vimrc 中键入这些命令来隐藏它
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 : 保留你的 guioptions 很重要i
,否则 Vim 图标不会显示在AltTAB任务栏中。
您可以选择编辑 -> 全局设置 -> 切换工具栏。这会隐藏工具栏,直到您重新启动 VIM。然后,输入:set
。Vim 提示你列出不同的选项,找到包含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
。(嗯,他们实际上有ctrl-F1
作为键绑定。)
例如,当我需要记住从操作系统的剪贴板粘贴的方式时,我可以很快在菜单中找到它。一旦找到,我仍然会手动输入"+gP
以建立肌肉记忆,但我仍然很少使用它,以至于我太快忘记它。
set go=c
使用控制台对话框而不是弹出对话框进行简单的选择。
我认为这会关闭它,而不仅仅是隐藏它。
http://vimdoc.sourceforge.net/htmldoc/options.html#%27go-c%27
编辑:为了澄清,这也关闭了 GUI 中的菜单和工具栏。
Fedora 附带的 gVim(不确定其他发行版是否受到影响)有一个错误,不允许您使用set go-=m
;删除菜单。出于某种原因,“m”选项在您设置之前不在“go”字符串中。所以在 Fedora(在 26 中测试)中删除菜单栏的 .vimrc 命令序列是:
set go=agitm
set go-=m
我无法在其他任何地方找到解决方案,所以希望这可以帮助其他人在 Fedora 上使用 gVim。