设置gvim中的默认字体

dof*_*res 17 x11 vim

我正在使用gvim(vim -g).我想将默认字体设置为Monaco.

这是我的.vimrc的内容

if has("gui_running")
    if has("gui_gtk2")
         set guifont=Monaco\ New\ 11
       elseif has("gui_photon")
         set guifont=Monaco\ New:s11
       elseif has("gui_kde")
         set guifont=Monaco\ New/11/-1/5/50/0/0/0/1/0
       elseif has("x11")
         "set guifont=-*-courier-medium-r-normal-*-*-180-*-*-m-*-*
         set guifont=Monaco:h11:cDEFAULT

       else
         set guifont=Monaco:h11:cDEFAULT
     endif
  endif
Run Code Online (Sandbox Code Playgroud)

当我开始使用gvim时,字体不是摩纳哥

glt*_*lts 31

最简单的设置方法'guifont'就是根本不打扰确切的字体字符串.

使用友好的对话框来设置它:

:set guifont=*
Run Code Online (Sandbox Code Playgroud)

弹出一个对话框,您可以在其中选择首选字体.

设置完成后,您可以再次查询设置

:set guifont?
Run Code Online (Sandbox Code Playgroud)

并将字符串放在您的vimrc中.在我的机器上,这将在12点返回Monaco:h12摩纳哥.在块中的适当位置进行更改,或者,如果您不知道自己在做什么,只需将整个块替换为

if has("gui_running")
  set guifont=Monaco:h12
endif
Run Code Online (Sandbox Code Playgroud)

  • 当你使用`:set guifont = Monaco\10`时它是否有效? (2认同)

小智 6

设置guifont = Font \ Name \ Size

用'\'代替空格

  • 谢谢。设置 guifont=DejaVu\ Sans\ Mono\ Book\ 12 (2认同)