如何在工具栏上创建按钮以增加和减小字体大小?


8

许多系统提供+和-缩放按钮。有人可以演示如何模拟这两个按钮gvim吗?

这意味着单击+按钮将使字体大小增加一级。-按钮正好相反。


2
开始:h toolbar-icon:h guifont
VanLaser

4
...并与vim.wikia.com/wiki/Change_font_size_quickly结合使用(我很懒,...我不需要它:D)
VanLaser

谢谢!我尝试过,至少使用vim.wikia链接。我的gvim中似乎忽略了已定义的命令,因此我仍在处理它。
Yossi Gil

我认为该pattern定义有一个额外的空间,该空间在Windows或guifont看起来FontName:h12不是的OS中将不起作用FontName\ 12。当然,请尝试不has("gui_gtk2")检查(至少对于Windows)。
VanLaser

不知道该怎么做。我是Ubuntu用户。
Yossi Gil

Answers:


6

我认为应遵循以下原则:

amenu ToolBar.Builtin#31   :let &guifont=substitute(&guifont, '\(\d\+\)', '\=submatch(1)+1', '')<cr>
amenu ToolBar.Builtin#32   :let &guifont=substitute(&guifont, '\(\d\+\)', '\=submatch(1)-1', '')<cr>

现在,要包含漂亮的图标,您只需要添加icon参数。


这对我没有用。我得到了模糊的图标,但是单击这些图标会使屏幕刷新而不执行任何操作。我仍然必须手动更改字体大小。
Yossi Gil

尝试:echo substitute(&guifont, '\(\d\+\)', '\=submatch(1)-1', '')给您带来什么
Christian Brabandt

什么都没发生。不知道有没有刷新。
Yossi Gil

您应该看到一个输出。您的guifont设置是什么?
克里斯汀·布拉班德

2
看起来很正确。并且,如果您运行此命令::let &guifont=substitute(&guifont, '\(\d\+\)', '\=submatch(1)-1', '')是否会减小字体大小?
克里斯蒂安·布拉班德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.