如何使用.vimrc在启动时最大化vim的窗口?

Fil*_*ssi 11 vim

我可以在.vimrc或.gvimrc中添加一些内容,以使gvim始终在最大化的GUI窗口中启动吗?

ZyX*_*ZyX 11

在具有大多数窗口管理器并wmctrl安装的Linux上,您可以使用以下命令最大化Gvim:

call system('wmctrl -i -b add,maximized_vert,maximized_horz -r '.v:windowid)
Run Code Online (Sandbox Code Playgroud)

.注意:我故意避免-b add,fullscreen提及,man wmctrl因为它意味着不同的东西:至少在fluxbox中意味着从现在开始这个桌面上你只能看到gvim或者其他东西,而不是两者,并且gvim没有窗口装饰(不是我真的关心他们).例如,如果你弹出yakuake*gvim消失,直到yakuake隐藏.

*终端模拟器,在某些FPS游戏中像控制台一样弹出

  • 这仅在从命令行而不是从启动器启动gvim时起作用,但是,它总是起作用:`autocmd GUIEnter * call system('wmctrl -i -b add,maximized_vert,maximized_horz -r'.v:windowid)` (2认同)

Mu *_*ind 9

看起来如果你使用的是Windows,就像在.vimrc中添加这一行一样简单:

au GUIEnter * simalt ~x
Run Code Online (Sandbox Code Playgroud)

(类型:help maximize:help win16-maximized详情)

显然,你的vimrc在其他平台上没有标准的方法.最简单的技巧,不知道要添加哪个平台

set lines=999 columns=999
Run Code Online (Sandbox Code Playgroud)

到你的.gvimrc.还有一些其他技巧可以帮助Vim Wiki的Maximize或设置初始窗口大小页面.