我在Windows 7上使用gVim 7.2.我可以从菜单中将gui字体设置为Consolas 10(字体大小).我想在.vimrc文件中设置如下:
set guifont=Consolas\ 10
Run Code Online (Sandbox Code Playgroud)
但它不起作用.有谁知道如何设置这个?
Mor*_*uhr 294
我使用以下内容(在Windows上使用Consolas大小11,在Mac OS X上使用Menlo Regular size 14,在其他地方使用Inconsolata大小12):
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
Run Code Online (Sandbox Code Playgroud)
编辑:当你在它的时候,你可以看看Coding Horror的编程字体博客文章.
编辑²:添加了MacVim.
Gre*_*ton 79
尝试从菜单中设置字体,然后键入
:set guifont?
Run Code Online (Sandbox Code Playgroud)
这应该显示Vim已将此选项设置为的字符串.你需要逃离任何空间.
Dum*_*001 42
我试图在.vimrc文件中设置如下所示
对于GUI特定设置,使用.gvimrc代替.vimrc,在Windows上使用$HOME\_gvimrc或者$VIM\_gvimrc.
查看:help .gvimrc详细信息.从本质上讲,在启动VIM读取.vimrc.之后,如果GUI被激活,它也会读取.gvimrc.IOW,应保留所有VIM常规设置.vimrc,所有GUI特定内容.gvimrc.(但如果你不使用控制台VIM那么你可以简单地忘掉它.vimrc.)
设置guifont = Consolas\10
语法错误.之后,:set guifont=*您始终可以检查使用的字体的正确语法:set guifont?.VIM Windows语法是:set guifont=Consolas:h10.我没有看到精确的规格,尽管在中提到了:help win32-faq.
qqx*_*qqx 35
:e $MYGVIMRC Enter:set guifont= Tab Enter.步骤6中的命令将插入:特殊寄存器的内容,该寄存器包含最后使用的ex-mode命令.这将是来自步骤4的命令,由于使用GUI对话框先前设置的值的选项卡完成,该命令具有正确格式化的字体名称.
小智 11
对于Windows,请执行以下操作:
:e $MYGVIMRCset guifont=<font name as noted>:h<font size>小智 6
虽然这是一个老线程,但我认为我会在尝试解决类似问题时添加评论.这可能会帮助其他可能会发现自己的人:
反斜杠字符用于忽略下一个字符; 一旦添加到我的gvimrc中的字体名称就可以了; 我在GNU/Linux机器上,不喜欢空格.我怀疑由于在Windows机器上使用反斜杠,最初的帖子是错误的.
例如:
:set guifont? ## From gvim command, would give the following:
Run Code Online (Sandbox Code Playgroud)
设置guifont = DejaVu Sans Mono for Powerline 11
我需要将此行添加到gvimrc文件中以供阅读:
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 11
Run Code Online (Sandbox Code Playgroud)