如何在MacVim中更改字体大小?

194

我正在使用macvim,我很喜欢它,也喜欢默认字体。

我的问题是:

如何在我的 .gvimrc 文件中更改字体大小? 我希望字体变大,但不更改默认字体。

我看到的所有示例都是指定字体然后冒号再加上字体大小。

那么我该如何只更改字体大小而不是字体本身

谢谢!

7个回答

147

默认字体是Bitstream Vera(在该页面上搜索“default font”)。那么为什么不仅指定它,而且还要使用不同的字体大小呢?例如:

:set guifont=Bitstream\ Vera\ Sans\ Mono:h14

这种方法还可以确保,如果将来默认值发生更改(例如更改为系统默认值Monaco),您仍将启用首选字体。


啊,但我想通了,它最接近这个。感谢将我引上正确的轨道。在我的系统中是De Ja Vu Vera。哎呀。无论如何还是谢谢! - Alex
@Alex:很有趣。看起来文档有点过时了。这个字体是原始的“Bitstream”字体家族的扩展,旨在提供更广泛的字符范围,同时保留原始的外观和感觉。谢谢你回来提供这些信息。 - ire_and_curses
2
在 OS X Mavericks 上,此答案不起作用。请参见下面的 @Denis 答案。:set guifont=Menlo\ Regular:h16 - Travis Bear

124

如果您不介意弹出菜单,一种快速设置字体的方法是输入 :set gfn=*

这将允许您调整字体的任何属性,而不会改变其他任何内容。

然后,您可以使用 :set gfn 查看它现在设置为什么,并将其添加到您的 .vimrc 中。

例如,在我的情况下,它显示 guifont=Monaco:h12,因此为了在启动时获得相同的设置,我在我的 .vimrc 中添加了 set gfn=Monaco:h12


3
谢谢你提供“set gfn=*”这个技巧。我真的需要查看可用列表——很高兴知道我可以做到! - evadeflow
请参考:help gui-font,其中包含了打开字体面板的相关信息。 - BeeZee

72

以上答案都对我无效,在此分享解决方法:

在你的 .gvimrc 中添加以下内容,对于使用 janus 的用户则是 ~/.gvimrc.after:

set guifont=Menlo\ Regular:h14

为 subvim 创建一个文件:~/.vim/custom/gvimrc。 - Lenar Hoyt
2
你也可以在你的常规 ~/.vimrc 文件中添加这行。 - aharris88
这对我有用(也不是上面的任何一个)。我还更改了~/.vmrc。 - joram

63

-=--键分别可以增大和缩小字体大小。


1
我必须使用Ctrl+Shift+=来增加字体大小。可能是因为我使用的是挪威键盘布局。 - smat
1
@smat 好的,这是特别针对于在OSX系统上使用的MacVim。 - Conner
4
我们假设如果他们想要更改字体大小,那么他们希望这个设置在不同的会话中保持一致。然而,这个答案无法实现这一点。 - New Alexandria
1
@Conner 在我上面的评论中应该是Cmd+Shift+=。感谢您发现错误。 - smat

11
这在我的端上运行得非常好。 :set guifont=Menlo\ Regular:h12

节省了我很多时间。 - peacepassion

9

回复中缺少一条有用的提示-你可以使用set guifont=*,这将为您提供一个字体选择器,以便从系统中可用的字体中进行选择。它可能仅适用于OSX和Linux,但比手动输入要好。

选择字体后,您可以再次使用set guifont,这将打印出所选字体的名称和大小。唯一需要注意的是,在您的~/.vimrc文件中,任何空格都需要添加反斜杠转义符。


1
在所有的答案中,这个对我来说是最有帮助的。谢谢。 :) - levifig

6

Vim控制台中更改字体大小可以增加或减少字体大小。

set guifont=Menlo\ Regular:h14

Macvim 的以下快捷键可供使用:

zoom out - CMD+-
zoom in -CMD+=

对于终端

Zoom in-CMD/ctrl++
Zoom out-CMD/ctrl+-
Normal default size - CMD/cmd+0    

是的,没错。当你放大/缩小时,set guifont=Menlo\ Regular:h<fontsize> 中的 fontsize 值会相应地增加/减少。 - A-Dubb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接