Alterar o tamanho da fonte macvim?

178

Estou usando o macvim e adoro isso. Também gosto muito da fonte padrão.

Minha pergunta é:

Como altero o tamanho da fonte no meu arquivo .gvimrc? Quero que seja maior, sem alterar a fonte do padrão.

Todos os exemplos que eu vi especificam uma fonte, depois um ':' e depois o tamanho.

Então, como altero o tamanho e não a fonte ?

Obrigado!

Alex
fonte

Respostas:

142

A fonte padrão é Bitstream Vera (procure por 'fonte padrão' nessa página). Então, por que não apenas especificar isso, mas com um tamanho de fonte diferente? Por exemplo

:set guifont=Bitstream\ Vera\ Sans\ Mono:h14

Essa abordagem também garante que, no futuro, o padrão seja alterado (por exemplo, o padrão do sistema Monaco), você ainda terá a fonte preferida ativada.

ire_and_curses
fonte
Ah, mas eu descobri e era o mais próximo disso. Obrigado por me colocar no caminho certo. Está De Ja Vu Verano meu sistema. Hã. Obrigado de qualquer maneira!
22410 Alex
@ Alex: Isso é interessante. Parece que os documentos estão um pouco desatualizados. Essa fonte é uma extensão da Bitstreamfamília de fontes original , "para fornecer uma gama mais ampla de caracteres, mantendo a aparência original" . Obrigado por voltar com esta informação.
Ire_and_curses
2
No OS X Mavericks, esta resposta não funciona. Veja a resposta @ Denis, abaixo. : set guifont = Menlo \ Regular: h16
Travis Bear
111

Uma maneira rápida de definir a fonte, se você não se importa em aparecer um menu, é digitar :set gfn=*.

Isso permitirá que você ajuste qualquer propriedade da fonte sem alterar mais nada sobre ela.

Em seguida, você pode usar :set gfnpara ver o que está definido agora e adicioná-lo ao seu .vimrc.

Como exemplo, no meu caso, é exibido guifont=Monaco:h12e, para obter a mesma configuração na inicialização, adicionei set gfn=Monaco:h12ao meu .vimrc.

Thorsten Lorenz
fonte
3
Obrigado pelo truque 'set gfn = *'. Eu realmente precisava ver uma lista do que estava disponível --- bom saber que posso!
Evadeflow 31/08
65

Nenhuma das respostas acima funcionou para mim, eis o que deu certo:

Adicione ao seu .gvimrc, para os usuários do janus, seu ~ / .gvimrc.after:

set guifont=Menlo\ Regular:h14
Denis
fonte
Para subvim criar um arquivo: ~ / .vim / custom / gvimrc
Lenar Hoyt
2
Você também pode adicionar a linha em seu regulares ~ / .vimrc
aharris88
Isso funcionou para mim (também nenhum dos itens acima). Também mudei ~ / .vmrc
Jorammer
59

- =e - -aumentará e diminuirá o tamanho da fonte, respectivamente.

Conner
fonte
Eu tinha usado Ctrl + Shift + = para aumentar o tamanho da fonte. Poderia ser porque eu uso um layout de teclado norueguês
smat
1
@ Matt Bem, isso está falando especificamente sobre o MacVim no OSX.
Conner
4
Além disso, presumimos que, se eles quiserem alterar o site da fonte, eles gostariam que essa fosse uma preferência entre as sessões. Esta resposta não fará isso.
Nova Alexandria
1
@Conner deve ser Cmd + Shift + = no meu comentário acima. Obrigado por detectar o erro.
smat
10

Isso funciona muito bem no meu fim.

: defina guifont = Menlo \ Regular: h12

John Griffiths
fonte
Economize muito tempo.
peacepassion
7

Uma nota útil está faltando nas respostas - você pode usar o set guifont=*que exibirá um seletor de fontes para você selecionar dentre as fontes disponíveis no sistema. Pode ser apenas OSX e Linux, mas é preferível ter que inseri-lo manualmente.

Depois de selecionar a fonte, você poderá usar set guifontnovamente o que imprimirá o nome da fonte e o tamanho selecionado. A única ressalva é que todos os espaços precisam ser invertidos em seu ~ / .vimrc

synthesizerpatel
fonte
De todas as respostas, essa foi a mais útil para mim. Obrigado. :)
Levi Figueira
6

Alterar o tamanho do tamanho da fonte do console vim pode aumentar ou diminuir

set guifont=Menlo\ Regular:h14

Para Macvim, após o trabalho com atalhos de teclas

zoom out - CMD+-
zoom in -CMD+=

Para Terminal

Zoom in-CMD/ctrl++
Zoom out-CMD/ctrl+-
Normal default size - CMD/cmd+0    
J4cK
fonte
sim esta correto. Ao aumentar o zoom in / out, o valor de fontsizeno set guifont=Menlo\ Regular:h<fontsize>vai aumentar / diminuir em conformidade.
A-Dubb