【发布时间】:2012-09-09 00:22:01
【问题描述】:
我可以在我的 .vimrc 或 .gvimrc 中添加一些东西以使 gvim 总是在最大化的 GUI 窗口中启动吗?
【问题讨论】:
-
您能否在问题中添加一些细节而不是重述标题?您是在谈论使用 GUI vim 最大化 GUI 窗口吗?
-
是的!我可以直接从 .vimrc 做吗?
标签: vim
我可以在我的 .vimrc 或 .gvimrc 中添加一些东西以使 gvim 总是在最大化的 GUI 窗口中启动吗?
【问题讨论】:
标签: vim
在安装了大多数窗口管理器和wmctrl 的 linux 上,您可以使用以下命令最大化 Gvim:
call system('wmctrl -i -b add,maximized_vert,maximized_horz -r '.v:windowid)
。注意:我有意避免man wmctrl 中提到的-b add,fullscreen,因为它意味着不同的东西:至少在fluxbox 中,这意味着从现在开始,在这个桌面上你一次只能看到gvim 或其他东西,不能同时看到gvim没有窗户装饰(不是我真正关心它们)。例如。如果你弹出 yakuake* gvim 会消失,直到 yakuake 隐藏。
* 终端模拟器,在某些 FPS 游戏中像控制台一样弹出
【讨论】:
autocmd GUIEnter * call system('wmctrl -i -b add,maximized_vert,maximized_horz -r '.v:windowid)
如果你使用的是 Windows,看起来就像在你的 .vimrc 中添加这一行一样简单:
au GUIEnter * simalt ~x
(输入:help maximize或:help win16-maximized了解详情)
显然在你的 vimrc 的其他平台上没有标准的方法。最简单的技巧,不知道要添加哪个平台
set lines=999 columns=999
到你的 .gvimrc。 Vim Wiki 的 Maximize or set initial window size 页面上还有一些其他技巧可以提供帮助。
【讨论】:
sleep 100m
您可以通过将以下行添加到~/.vimrc 来设置 Vim 窗口的初始大小:
set lines=50 columns=100(只是一个例子)
我将 vim 设置为我的屏幕分辨率,即set lines=768 columns=1366。现在我的 Vim 编辑器会自动全屏启动。
【讨论】: