繁体   English   中英

如何使用最大化窗口启动gvim?

[英]How do I start gvim with a maximized window?

我想从命令行启动gvim到最大化窗口 - 我该怎么做?

我不希望总是在最大化窗口中启动(也就是说, 不在 .vimrc中将其配置为默认值),而是选择为程序提供参数。

也就是说,运行gvim <parameter(s)>应该在最大化窗口中启动程序,但只运行gvim应该以默认大小启动程序。

就像许多其他Gtk +应用程序一样,gvim理解参数-geometry 试试这个例子

gvim -geometry 500x500

对我来说(我在Ubuntu 11.10上),将它添加到我的.vimrc似乎可以解决问题。 无需几何设置等。

if has("gui_running")
  " GUI is running or is about to start.
  " Maximize gvim window.
  set lines=999 columns=999
endif

您应该可以通过进入vimrc文件来更改大小,您可以在其中指定大小或在打开时最大化它。

看看这里。

http://vim.wikia.com/wiki/Maximize_or_set_initial_window_size

在Windows 7上,我在_vimrc中有这个:

" Run maximized in diff mode
if &diff 
   au GUIEnter * simalt ~x
else
   set lines=55 columns=130
endif

所以当我在差异模式下运行Vim时(例如来自TortoiseSVN),Vim开始最大化。

同样,它可以更改为:

" Run maximized in GUI
if has("gui_running")
   au GUIEnter * simalt ~x
endif

放到.vimrc

" Maximize GVim on start
if has("gui_running")
  set lines=999 columns=999
endif

被盗: http//vim.wikia.com/wiki/Maximize_or_set_initial_window_size

在Windows上,您可以尝试将以下内容添加到_vimrc

au GUIEnter * simalt ~x

请注意, ~x来自菜单选项的键盘快捷键,它可能因操作系统语言不同而异。 因此,请检查欲望选项的快捷方式并尝试。

在Linux上我在.vimrc中使用它:

augroup maximizewindow 
    autocmd! 
    autocmd VimEnter * call system('wmctrl -i -b add,maximized_vert,maximized_horz -r '.v:windowid)
augroup END

触发VimEnter事件后,将触发此自动命令。 当发生这种情况时,它会在当前窗口上运行wmctrl以使其最大化。

这要求您安装了wmctrl

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM