如何在Vim中设置默认字体大小?

时间:2013-07-07 01:37:27

标签: vim fonts

我正在尝试使用Vim配置GUI的默认设置。我已经在网上做过研究,但我发现并尝试的所有解决方案都没有用。

以下是我尝试过的一些事情(在.vimrc文件中):

set guifont = Monaco:h20
set guifont=Monospace 20

其实我并不关心摩纳哥的字体。

6 个答案:

答案 0 :(得分:191)

对于第一个删除空格。空白对于set命令很重要。

set guifont=Monaco:h20

对于第二个应该是(h指定高度)

set guifont=Monospace:h20

我建议设置字体(如果您的版本支持)

set guifont=*

这将弹出一个菜单,允许您选择字体。在这种类型之后

set guifont?

显示当前guifont设置的内容。之后将该行复制到vimrc或gvimrc中。如果字体中有空格,请添加\以逃避空间。

set guifont=Monospace\ 20

答案 1 :(得分:15)

\<Space>之前尝试12,如下所示:

:set guifont=Monospace\ 12

答案 2 :(得分:0)

将Regular添加到语法并使用gfn

  

设置gfn = Monospace \ Regular:h13

答案 3 :(得分:0)

其他答案就是您所询问的,但如果它对其他人有用,这里是如何从屏幕DPI(仅限Windows)有条件地设置字体:

def LCS(s1, s2):
    if s1 == "" or s2 == "":
        return 0
    else:
        if s1[0] == s2[0]:
            s1 = s1 + s1[0]
            s2 = s2 + s2[0]
            count = 1 + LCS(s1[1:], s2[1:])
        else: 
            s1 = s1 + '#'
            count = max(LCS(s1, s2[1:]), LCS(s1[1:], s2))
    array = [count] + [s1] + [s2]
    print(array)

答案 4 :(得分:0)

我遇到了同样的问题 我将以下代码放在文件夹~/.gvimrc中,它可以正常工作。

set guifont=Monaco:h20

答案 5 :(得分:0)

您可能会发现我制作的这个插件很有用,它以可移植的方式简化了 guifont 的设置:https://github.com/awvalenti/vim-simple-guifont。您的 vimrc 是这样的,它处理所有特定于操作系统的内容:

silent! call simple_guifont#Set(
  ['Cascadia Code PL', 'JetBrains Mono', 'Hack'], 'Consolas', 14)