Como faço para usar uma fonte com um espaço no nome no gVim?

Como faço para usar uma fonte com um espaço no nome no gVim?

Acabei de instalar o vim-airline e quero usar uma fonte que tenha suporte para os glifos de seta legais que o vim-airline suporta. Então, baixei a fonte "Liberation Mono for Powerline" doRepositório de fontes Powerline. Instalei a fonte clicando duas vezes no .ttfarquivo e selecionando "Instalar fonte" na caixa de diálogo que apareceu. Posso ver a fonte na pasta Fontes do Painel de Controle.

No entanto, quando tento carregar a fonte no vim fazendo

set guifont="Liberation Mono for Powerline:h11:cANSI"

a guifontstring fica em branco e a fonte volta para Fixedsys Regular. Então, como faço para usar essa nova fonte monoespaçada que baixei?

Responder1

Você não pode citar o argumento de um :setcomando usando aspas duplas porque, no contexto de um :setcomando, aspas duplas iniciam um comentário. Existem pelo menos duas maneiras de fazer isso.

  1. Cite espaços com barras invertidas.

    set guifont=Liberation\ Mono\ for\ Powerline:h11:cANSI

  2. Use :letem vez de :set.

    let &guifont = "Liberation Mono for Powerline:h11:cANSI"

Ver

:help option-backslash
:help let-option

informação relacionada