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

我想从命令行启动gvim进入一个最大化的窗口 – 我该怎么做?

我不希望总是以最大化的窗口开始(也就是说, 不是在.vimrc中将其configuration为默认值),而是select为程序提供一个参数。

也就是说,运行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 

所以当我在diff模式下运行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 。