我在Windows 7上使用gVim 7.2。我可以从菜单中将gui字体设置为Consolas 10(字体大小)。我想设置这.vimrc
文件象下面这样:在.vimrc文件中设置gvim字体
set guifont=Consolas\ 10
但deosn't工作。有谁知道如何设置?
我在Windows 7上使用gVim 7.2。我可以从菜单中将gui字体设置为Consolas 10(字体大小)。我想设置这.vimrc
文件象下面这样:在.vimrc文件中设置gvim字体
set guifont=Consolas\ 10
但deosn't工作。有谁知道如何设置?
我用下面的(在Windows上,门洛帕克常规尺寸14在Mac OS X和Inconsolata大小12在其他地方使用索拉大小11):
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
编辑:虽然你在它,你可以看看编码恐怖的Programming Fonts blog post。
编辑²:增加了MacVim。
尝试从菜单设置你的字体,然后键入
:set guifont?
这应该显示你的字符串是Vim设置这个选项。你需要逃避任何空间。
我想下面
对于GUI的特定设置使用.gvimrc
代替.vimrc
,这在Windows是$HOME\_gvimrc
或$VIM\_gvimrc
设置这.vimrc文件等。
检查:help .gvimrc
了解详情。实质上,在启动时VIM读取.vimrc
。之后,如果GUI被激活,它也读取.gvimrc
。 IOW,所有VIM常规设置应保存在.vimrc
中,所有GUI特定的东西都在.gvimrc
之内。 (但是,如果你没有使用控制台VIM,那么你可以完全忘记了.vimrc
)
集guifont =索拉\ 10
的语法是错误的。在:set guifont=*
之后,您可以始终使用:set guifont?
检查字体的正确语法。 VIM Windows语法是:set guifont=Consolas:h10
。虽然在:help win32-faq
中提到过,但我没有看到精确的说明。
对于Windows做到以下几点:
:e $MYGVIMRC
set guifont=<font name as noted>:h<font size>
:e $MYGVIMRC
输入:set guifont=
选项卡输入。在步骤6中,该命令将插入包含上次使用的前模式命令的:
特殊寄存器 的内容。这里将作为命令 从步骤4,其具有适当格式化的字体名由于先前使用GUI对话框中设置的值的标签 完成。
我想这是因为使用图形字体选择对话框导致运行一个命令,像gvim中的大多数(所有)类似的GUI和菜单项。有时你可以看到他们的回声。 – 2013-10-01 07:44:31
我确定菜单确实运行了一个命令,但这在这里并不重要;这里使用的图形界面唯一的作用是设置'guifont'选项,而不是运行任何特定的命令。 – qqx 2013-10-01 11:53:47
为了得到最后一个ex-mode命令,我必须使用':p'来获得最后一个ex-mode命令。参见[这个答案](http://superuser.com/a/230700/180675) – erik 2015-06-24 23:16:16
虽然这是一个古老的线程我以为我会添加评论,因为我所遇到它同时试图解决类似问题;这可能帮助别人谁可以在这里找到自己:
反斜杠字符用于忽略下一个字符;一旦添加到我的gvimrc中的字体名称它的工作;我在一个不喜欢空格的GNU/Linux机器上。由于在Windows机器上使用反斜杠,我怀疑最初的帖子是错误的。
在例如:
:set guifont? ## From gvim command, would give the following:
集guifont =幻觉记忆国界单对于电力线11
凡为我需要这个行添加到的gvimrc文件为它被读取:
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 11
Ubuntu 14.04 LTS
:/$ cd etc/vim/
:/etc/vim$ sudo gvim gvimrc
之后,如果 - ENDIF块,类型
set guifont=Neep\ 10
保存文件(:WQ!)。这里的“尼普”(你的选择)是字体的风格和“10”的字体大小的尊重。然后再次构建字体缓存。
:/etc/vim$ fc-cache -f -v
您所需的字体将设置为gvim。
所以基本上所有Windows你需要的是增加了'set guifont =索拉:H11:cANSI'到'〜/ .vimrc'文件 – 2013-08-14 15:21:02
它甚至更好,从'.gvimrc'做到这一点。 – 2013-08-21 06:52:32
这里有一个更新的Codding Horror [编程字体博客文章](http://blog.codinghorror.com/revisiting-programming-fonts/) – fratrik 2016-01-27 22:00:31