MacVim 기본 글꼴 설정


87

MacVim의 기본 글꼴을 어떻게 설정합니까?

다음 줄을 추가해 보았습니다.

set guifont = Monaco:h12

다음 파일 중 하나에 :

~/.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을 다시 시작했지만 여전히 기본 글꼴이 설정되지 않습니다. 내가 놓친 것이 있습니까?

업데이트 :set guifont 런타임 에서 명령을 실행할 수 있으며 제대로 작동합니다. 내 시작 파일에서 읽지 않는 것 같습니다.


위의 명령으로 기본값과 다른 글꼴을 사용하고 ~/.vimrc완벽하게 작동합니다. 특정 글꼴이 있는지 확인하고 싶을 수도 있습니다 ...
abcd

@yoda 실제로 set guifont=Monaco:h12런타임 중에 시도했지만 제대로 작동합니다. 내가 언급 한 시작 파일에서 읽지 않는 이유를 모르겠습니다.
키트

를 사용 vim -D하여 디버그 모드 로 들어간 다음 stepvim 시작 스크립트를 통해 진행 상황을 확인할 수 있습니다.
user688996 dec.

5
@kit : 게시물의 코드에는 set guifont문장 의 등호 앞뒤에 공백이 있습니다 . 그것이 당신의 vimrc에서 실제로 그런식이라면 공백을 제거하면 등호 기호 집합 문 주위에서 유효하지 않습니다 (실제로 등호 앞의 공백은 괜찮지 만 이후는 아닙니다).
Herbert Sitz 2011

답변:


133

이 위치 .gvimrc:

set guifont=Monaco:h12

등호 주위에 공백이 없습니다.


3
이것을 .vimrc파일에 넣을 수도 있습니다.
Hustlion

Monaco : h12와 torte 색 구성표를 사용하도록 변경했는데 잘 작동합니다.
Craig S. Anderson

1
에 있다고 덧붙였다 데 ~/.vimrc실제로 usedin 글꼴에 아무런 영향이 없다macvim
StephenBoesch

87

이름에 공백이있는 글꼴을 설정해야하는 경우 에는 백 슬래시사용 하십시오 .gvimrc.

set guifont=Fira\ Code:h12

1
일반적으로 프로그래밍에이 글꼴을 사용합니까?

8
네, 맹세합니다. '레티 나 디스플레이'외에도 눈의 피로가 거의 0으로 떨어졌습니다
New Alexandria

백 슬래시를 의미합니까?
Memming

1
Source Code Pro멋진! Source Code Pro Light그러나 일반 버전보다 권장합니다 .
xji

1
이것은 전력선 글꼴을 설정해야 할 때 특히 유용 합니다.
junhan

23

가장 완전한 답은 다음과 같습니다.

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

나는 주위를 둘러 보았고 내가 찾은 각 답변과 튜토리얼은 서체를 설정하는 방법을 지정하지 않았습니다.

글꼴 창을 사용하여 수동으로 글꼴을 설정 한 후 입력 할 유형을 정확히 모르는 경우 :

:set guifont

이것은 서체를 포함하여 .vimrc 파일에 입력해야하는 정확한 문자열 값을 보여줍니다.


2
동의합니다.이 답변은 특히 수동 설정 후 guifont 문자열을 얻는 결정 단계에서 매우 유용합니다. 감사합니다.
WhozCraig 2014 년

5

내 글꼴 설정을 첨부합니다.

" - 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을 사용하는 경우 다음 줄을 다음에 추가하십시오 ~/.vimrc.

set gfn=Monaco:h13
set linespace=2

2

영어 문자뿐만 아니라 다음을 .vimrc파일에 넣을 수 있습니다 ( guifontwide중국어 문자 처리).

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

나는 wide각 문자가 8 비트 이상으로 인코딩되어 있으므로 넓다는 것을 의미한다고 생각합니다. 아니면 실제로 넓게 보입니까?
키트
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.