MacVim varsayılan yazı tipini ayarla


87

MacVim için varsayılan yazı tipini nasıl ayarlarım?

Aşağıdaki satırı eklemeyi denedim

set guifont = Monaco:h12

aşağıdaki dosyalardan birine:

~/.vimrc
~/.gvimrc
~/Applications/MacVim/MacVim.app/Contents/Resources/vim/vimrc
~/Applications/MacVim/MacVim.app/Contents/Resources/vim/gvimrc
~/Applications/MacVim/MacVim.app/Contents/Resources/vim/.vimrc
~/Applications/MacVim/MacVim.app/Contents/Resources/vim/.gvimrc

MacVim'i yeniden başlattım, ancak yine de varsayılan yazı tipini ayarlamıyor. Kaçırdığım bir şey var mı?

GÜNCELLEME:set guifont Komutu çalışma zamanında verebilirim ve iyi çalışıyor. Sadece başlangıç ​​dosyalarımdan okumuyor gibi görünüyor.


Yukarıdaki komut ile varsayılandan farklı bir yazı tipi kullanıyorum ~/.vimrcve mükemmel çalışıyor. Belki belirli bir yazı tipinin var olup olmadığını kontrol etmek isteyebilirsiniz ...
abcd

@yoda Aslında set guifont=Monaco:h12çalışma zamanı sırasında yapmayı denedim ve iyi çalışıyor. Bahsettiğim başlangıç ​​dosyalarından neden okumadığından emin değilim.
Kit

Neler olduğunu görmek için hata ayıklama kipine ve ardından vim başlangıç ​​betiklerine vim -Dgirmek için kullanabilirsiniz . step
user688996

5
@kit: Gönderinizdeki kod, ifadenizdeki eşittir işaretinden önce ve sonra boşluklara sahiptir set guifont. Eğer vimrc'nizde gerçekten böyleyse, boşlukları çıkarın, eşittir işaretli küme ifadeleri etrafında geçerli değiller (aslında eşitlerden önceki bir boşluk tamamdır, ama sonra değil).
Herbert Sitz

Yanıtlar:


133

Bunu şuraya yerleştirin .gvimrc:

set guifont=Monaco:h12

Eşittir işaretinin etrafında boşluk olmadığına dikkat edin.


3
Bunu ayrıca .vimrcdosyanıza da koyabilirsiniz .
Hustlion

Monaco: h12 ve torte renk düzenini kullanmak üzere değiştirdim ve iyi çalışıyor.
Craig S. Anderson

1
Bunu ekledikten sonra ~/.vimrc, gerçekte kullanılan yazı tipi üzerinde hiçbir etkisi yokturmacvim
StephenBoesch

87

Eğer adında boşluk, bir yazı tipi ayarlamak gerekiyorsa kullanım ters eğik Gözlerinde farklı .gvimrc:

set guifont=Fira\ Code:h12

1
Bu yazı tipini genel olarak programlama için kullanıyor musunuz?

8
Yemin ederim, evet. Bir 'retina ekrana' ek olarak, göz yorgunluğum neredeyse sıfıra düştü
Yeni İskenderiye 13

"ters eğik çizgi" mi demek istiyorsunuz?
Memming

1
Source Code Proharika! Source Code Pro LightYine de normal versiyonuna göre tavsiye edin .
xji

1
Bu, özellikle powerline yazı tiplerini kurmanız gerektiğinde gerçekten yararlıdır .
junhan

23

En eksiksiz cevap şudur:

set guifont=Source\ Code\ Pro\ ExtraLight:h18

Etrafa baktım ve bulduğum her cevap ve öğretici yazı tipinin nasıl ayarlanacağını belirtmedi.

Yazı tipinizi Yazı Tipi penceresini kullanarak manuel olarak ayarladıktan sonra, tam olarak ne yazacağınızdan emin değilseniz:

:set guifont

Bu size yazı tipi dahil .vimrc dosyanıza koymanız gereken tam dize değerini gösterecektir.


2
Aynı fikirdeyim, bu yanıt, özellikle manuel kurulumdan sonra guifont dizgisini elde etmek için belirleme adımı olmak üzere çok yararlıdır. Teşekkür ederim.
WhozCraig

5

Yazı tipi ayarımı ekle.

" - font type and size setting.
if has('win32')
    set guifont=Consolas:h12   " Win32.
elseif has('gui_macvim')
    set guifont=Monaco:h14     " OSX.
else
    set guifont=Monospace\ 12  " Linux.
endif

4

Mac kullanıyorsanız, bu satırları şunlara ekleyin ~/.vimrc:

set gfn=Monaco:h13
set linespace=2

2

Sadece İngilizce karakterlerle değil, bunu .vimrcdosyanıza koyabilirsiniz ( guifontwideÇince karakterlerle ilgilidir):

if has("gui_running")
    set guifont=Consolas:h14
    set guifontwide=Hiragino\ Sans\ GB
    set linespace=2
endif

Sanırım wideher karakterin 8 bitten fazla kodlandığı anlamına geliyor, bu yüzden geniş mi? Yoksa gerçekten geniş mi görünüyor?
Kit
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.