我想从命令行启动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 。