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!

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.


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.


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

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.


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


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


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    

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.