gvim启动后让窗口最大化的命令是虾米阿?

1,010 views
Skip to first unread message

surmise

unread,
Sep 28, 2011, 4:32:34 AM9/28/11
to Vim.cn
我已经在vimrc中设定gvim启动时窗口的大小和位置。

但是在编辑中,想让窗口最大化,该实用什么命令呢?
用鼠标点击太麻烦了。。

看了下帮助文档,没有发现怎么弄。
所以来求救!

依云

unread,
Sep 28, 2011, 4:59:11 AM9/28/11
to vim...@googlegroups.com

用快捷键啊,Windows 下可用 Alt+空格 x。

--
Best regards,
lilydjwg

Linux Vim Python 我的博客
http://lilydjwg.is-programmer.com/

AleiPhoenix (A.K.A Areverie)

unread,
Sep 28, 2011, 5:15:49 AM9/28/11
to vim...@googlegroups.com
基于gnome的可以用Alt + F10(默认设置)。

OS X...某苦于没有快捷键zoom窗口了。有个workaround需要写apple script,未验证。

2011/9/28 依云 <lily...@gmail.com>

--
要退订此论坛,请发邮件至 vim-cn+un...@googlegroups.com
更多选项,请通过 http://groups.google.com/group/vim-cn 访问该论坛



--
The enemy is always yourself.

twitter: @areverie
wikipedia: AleiPhoenix
blog: weblog.areverie.org
wiki: wiki.areverie.org


surmise

unread,
Sep 28, 2011, 5:32:45 AM9/28/11
to vim...@googlegroups.com
�� 2011��09��28�� 16:59, ���� �:

> On Wed, Sep 28, 2011 at 01:32:34AM -0700, surmise wrote:
>> ���Ѿ���vimrc���趨gvim����ʱ���ڵĴ�С��λ�á�
>>
>> �����ڱ༭�У����ô�����󻯣���ʵ��ʲô�����أ�
>> �������̫�鷳�ˡ���
>>
>> �����°����ĵ���û�з�����ôŪ��
>> ��������ȣ�
> �ÿ�ݼ�Windows �¿��� Alt+�ո� x��
>
��SB���ҡ����������window
Message has been deleted

Chuan

unread,
Sep 28, 2011, 11:04:29 AM9/28/11
to vim...@googlegroups.com
如果在win下,可以试试:
"au GUIEnter * simalt ~x


surmise

unread,
Sep 28, 2011, 11:07:26 AM9/28/11
to vim...@googlegroups.com
�� 2011��09��28�� 23:04, Chuan �:
> �����win�£��������ԣ�

> "au GUIEnter * simalt ~x
>
>
> --
> Ҫ�˶�����̳���뷢�ʼ��� vim-cn+un...@googlegroups.com
> ���ѡ���ͨ�� http://groups.google.com/group/vim-cn ���ʸ���̳
�ޡ�����Ĭ�ϴ���󻯴��ڡ�
���Ѿ�ͨ��winpos�趨�˴򿪴��ڵ�λ�ã�
ͨ��set lines=�� columns=���趨�˴򿪴��ڵĴ�С��

Jacky Liu

unread,
Sep 28, 2011, 12:22:43 PM9/28/11
to vim...@googlegroups.com


2011/9/28 surmise <dosu...@gmail.com>
于 2011年09月28日 23:04, Chuan 写道:
> 如果在win下,可以试试:

> "au GUIEnter * simalt ~x
>
>
> --
> 要退订此论坛,请发邮件至 vim-cn+un...@googlegroups.com
> 更多选项,请通过 http://groups.google.com/group/vim-cn 访问该论坛
噢。这是默认打开最大化窗口。
我已经通过winpos设定了打开窗口的位置,
通过set lines=? columns=?设定了打开窗口的大小。


我试了,这样做的效果跟最大化操作有区别,大部分情况下不能填满整个桌面。有没有在 vimrc 里设置启动时让程序窗口最大化的方法???



--
http://bluegene8210.is-programmer.com/

闲耘(tm)

unread,
Sep 28, 2011, 9:58:35 PM9/28/11
to vim...@googlegroups.com
我自己映射了 :Max :Min 命令,
详细请看 https://github.com/hotoo/vimrc/blob/master/vimrc
--
闲耘™ (@hotoo, hotoo.me)




2011/9/29 Jacky Liu <bluege...@gmail.com>
Message has been deleted

Jacky Liu

unread,
Sep 29, 2011, 8:17:40 AM9/29/11
to vim...@googlegroups.com


2011/9/29 闲耘(tm) <hoto...@gmail.com>

我自己映射了 :Max :Min 命令,

感谢!

从你的 vimrc 里借鉴了 wmctrl 命令:

:silent !wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz

这样是切换桌面工作区域内的最大化,跟 ubuntu 下平时按 <Alt-F10> 效果一样。另外:

nnoremap <S-F10> :silent !wmctrl -r :ACTIVE: -b toggle,fullscreen<CR>

是切换全屏模式,全屏以后把系统任务栏也覆盖了。这个效果以前还没见过,感觉不错。考虑以后这么用下去。

但是,在 vimrc 里直接写入第一个命令还是不能在启动时最大化。我想原因可能是 vimrc 执行的时候程序窗口还没有建立,所以 wmctrl 的 :ACTIVE: 参数还不起作用吧。

--
http://bluegene8210.is-programmer.com/

依云

unread,
Sep 29, 2011, 8:49:45 AM9/29/11
to vim...@googlegroups.com
On Thu, Sep 29, 2011 at 08:17:40PM +0800, Jacky Liu wrote:
> 2011/9/29 闲耘(tm) <hoto...@gmail.com>
>
> > 我自己映射了 :Max :Min 命令,
> > 详细请看 https://github.com/hotoo/vimrc/blob/master/vimrc
> > --
> > 闲耘(tm) (@hotoo <https://twitter.com/hotoo>, hotoo.me)
> > <http://hotoo.me/>

> >
>
> 感谢!
>
> 从你的 vimrc 里借鉴了 wmctrl 命令:
>
> :silent !wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz
>
> 这样是切换桌面工作区域内的最大化,跟 ubuntu 下平时按 <Alt-F10> 效果一样。另外:
>
> nnoremap <S-F10> :silent !wmctrl -r :ACTIVE: -b toggle,fullscreen<CR>
>
> 是切换全屏模式,全屏以后把系统任务栏也覆盖了。这个效果以前还没见过,感觉不错。考虑以后这么用下去。
>
> 但是,在 vimrc 里直接写入第一个命令还是不能在启动时最大化。我想原因可能是 vimrc 执行的时候程序窗口还没有建立,所以 wmctrl 的
> :ACTIVE: 参数还不起作用吧。

:help GUIEnter

Jacky Liu

unread,
Sep 29, 2011, 9:09:11 AM9/29/11
to vim...@googlegroups.com


:help GUIEnter



Ah ... you rock :-)

寻宝结束了,以下是完美解决方案,我已加到 vimrc 里:

" 启动时最大化
autocmd! GUIEnter * silent !wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz

" 切换全屏模式

nnoremap <S-F10> :silent !wmctrl -r :ACTIVE: -b toggle,fullscreen<CR>

需要外部命令 wmctrl 可用,我通过 ubuntu 的控制面板装的。



--
http://bluegene8210.is-programmer.com/

Jacky Liu

unread,
Sep 29, 2011, 9:22:47 AM9/29/11
to vim...@googlegroups.com
Ah ... you rock :-)

寻宝结束了,以下是完美解决方案,我已加到 vimrc 里:

" 启动时最大化
autocmd! GUIEnter * silent !wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz

" 切换全屏模式

nnoremap <S-F10> :silent !wmctrl -r :ACTIVE: -b toggle,fullscreen<CR>

需要外部命令 wmctrl 可用,我通过 ubuntu 的控制面板装的。



补充: 我的 Vim 在全屏模式下比最大化模式下又多出 4 行。只开一个窗口时,编辑区一共是 58 行,cmdline 2 行。


--
http://bluegene8210.is-programmer.com/

依云

unread,
Sep 29, 2011, 12:20:54 PM9/29/11
to vim...@googlegroups.com
On Thu, Sep 29, 2011 at 09:22:47PM +0800, Jacky Liu wrote:
> >
> > Ah ... you rock :-)
> >
> > 寻宝结束了,以下是完美解决方案,我已加到 vimrc 里:
> >
> > " 启动时最大化
> > autocmd! GUIEnter * silent !wmctrl -r :ACTIVE: -b
> > add,maximized_vert,maximized_horz
> >
> > " 切换全屏模式
> >
> > nnoremap <S-F10> :silent !wmctrl -r :ACTIVE: -b toggle,fullscreen<CR>
> >
> > 需要外部命令 wmctrl 可用,我通过 ubuntu 的控制面板装的。
> >
> >
>
> 补充: 我的 Vim 在全屏模式下比最大化模式下又多出 4 行。只开一个窗口时,编辑区一共是 58 行,cmdline 2 行。

我的最大化才 38 行,全屏后也就 40 行。另外 tabline 一行、状态栏一行、
cmdline 一行。

Reply all
Reply to author
Forward
0 new messages