我正在尝试使用Vim配置GUI的默认设置。我已经在网上做过研究,但我发现并尝试的所有解决方案都没有用。
以下是我尝试过的一些事情(在.vimrc文件中):
set guifont = Monaco:h20
set guifont=Monospace 20
其实我并不关心摩纳哥的字体。
答案 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)