我使用以下方法(在Windows上使用11号的Consolas,在Mac OS X上使用14号的门洛Regular,在其他地方使用12号的Inconsolata):
if has("gui_running")
if has("gui_gtk2")
set guifont=Inconsolata\ 12
elseif has("gui_macvim")
set guifont=Menlo\ Regular:h14
elseif has("gui_win32")
set guifont=Consolas:h11:cANSI
endif
endif
9条答案
按热度按时间oxiaedzo1#
我使用以下方法(在Windows上使用11号的Consolas,在Mac OS X上使用14号的门洛Regular,在其他地方使用12号的Inconsolata):
编辑:当你在做的时候,你可以看看Coding Horror的Programming Fonts blog post。
Edit²:添加MacVim。
xcitsw882#
尝试从菜单中设置字体,然后键入
这将显示Vim设置了该选项的字符串。你需要逃离任何空间。
von4xj4u3#
我试图在.vimrc文件中设置此文件,如下所示
对于GUI特定的设置,请使用
.gvimrc
而不是.vimrc
,在Windows上为$HOME\_gvimrc
或$VIM\_gvimrc
。查看
:help .gvimrc
以了解详细信息。实际上,VIM在启动时读取.vimrc
。之后,如果GUI被激活,它也会读取.gvimrc
。IOW,所有VIM的常规设置都应该保存在.vimrc
中,所有GUI特定的东西都应该保存在.gvimrc
中。(但是如果你不使用控制台VIM,那么你可以简单地忘记.vimrc
。set guifont=Consolas\ 10
语法错误。在
:set guifont=*
之后,您始终可以使用:set guifont?
检查字体的正确语法。VIM Windows语法为:set guifont=Consolas:h10
。虽然在:help win32-faq
中有提到,但我没有看到它的确切规格。cbwuti444#
1.启动图形化vim会话。
:e $MYGVIMRC
Enter1.使用图形字体选择对话框选择字体。
1.键入
:set guifont=
TabEnter。1.键入Go在文件末尾开始一个新行。
1.键入Ctrl+R,然后键入:。
步骤6中的命令将插入
:
专用寄存器的内容,该寄存器包含最后使用的ex-mode命令。这将是第4步中的命令,由于之前使用GUI对话框设置的值的制表符完成,该命令具有正确格式的字体名称。qco9c6ql5#
对于Windows,请执行以下操作:
1.从“gvim.exec”的“Edit-SelectFont...”菜单中记下字体名称和字体大小。
1.然后执行
:e $MYGVIMRC
1.搜索“guifont”字符串并将其更改为
set guifont=<font name as noted>:h<font size>
1.保存文件并退出。
1.下次执行gvim.exec时,您将看到效果。
chhkpiq46#
虽然这是一个旧的线程,我想我会添加一个评论,因为我遇到了它,而试图解决一个类似的问题;这可能会帮助其他人谁可能会发现自己在这里:
反斜线字符用于忽略下一个字符;一旦添加到字体名称在我的gvimrc它的工作;我在一台不喜欢空格的GNU/Linux机器上。我怀疑最初的帖子是一个错误,因为在windows机器上使用了反斜杠。
例如:
set guifont=DejaVu Sans Mono for Powerline 11
在这里,我需要将这一行添加到gvimrc文件中,以便读取它:
ql3eal8s7#
当我尝试:
我得到:
Warning: Font "Consolas" reports bad fixed pitch metrics
下面是工作,不要显示警告。
顺便说一下,如果你想使用鼠标滚轮来控制字体大小,那么你可以添加:
如果你想选择字体,你可以设置
将弹出一个字体请求程序,您可以在其中选择所需的字体。
mf98qq948#
我不得不做
7ajki6be9#
Ubuntu 14.04语言
在if - endif块后,键入
保存文件(:wq!)。这里的“Neep”(您的选择)是字体样式,“10”是字体的大小。然后再次构建字体缓存.
您所需的字体将设置为gvim。