답변:
나는 다음을 사용합니다 (Windows에서는 Consolas 크기 11, Mac OS X에서는 Menlo Regular 크기 14 및 다른 곳에서는 Inconsolata 크기 12 사용).
if has("gui_running")
if has("gui_gtk2")
set guifont=Inconsolata\ 12
elseif has("gui_macvim")
set guifont=Menlo\ Regular:h14
elseif has("gui_win32")
set guifont=Consolas:h11:cANSI
endif
endif
편집 : 그리고 당신이 그것을 보면서 코딩 공포의 프로그래밍 글꼴 블로그 게시물을 볼 수 있습니다 .
편집 ² : MacVim이 추가되었습니다.
.gvimrc
.
"gui_gtk3"
.
cANSI
사용했는지, 심지어 필요한지 에 대한 설명을 추가 할 수 있습니까?
아래와 같이 .vimrc 파일에서 이것을 설정하려고합니다.
GUI를 들어 특정 설정은 사용하는 .gvimrc
대신 .vimrc
중 하나입니다 윈도우에있는, $HOME\_gvimrc
또는 $VIM\_gvimrc
.
:help .gvimrc
자세한 내용을 확인 하십시오. 본질적으로 시작시 VIM은을 읽습니다 .vimrc
. 그 후, GUI가 활성화되면을 읽습니다 .gvimrc
. 모든 VIM 일반 설정은의 .vimrc
모든 GUI 특정 항목에 보관해야합니다 .gvimrc
. (하지만 콘솔 VIM을 사용하지 않으면 간단히 잊어 버릴 수 있습니다 .vimrc
.)
guifont = Consolas \ 10 설정
구문이 잘못되었습니다. 이후 :set guifont=*
에는를 사용하여 글꼴의 올바른 구문을 항상 확인할 수 있습니다 :set guifont?
. VIM Windows 구문은 :set guifont=Consolas:h10
입니다. 에 언급되어 있지만 정확한 사양을 볼 수는 없습니다 :help win32-faq
.
:e $MYGVIMRC
Enter:set guifont=
Tab Enter.6 단계의 명령 :
은 마지막으로 사용한 ex-mode 명령이 포함 된 특수 레지스터 의 내용을 삽입합니다 . 다음은 GUI 대화 상자를 사용하여 이전에 설정 한 값의 탭 완성으로 인해 올바른 형식의 글꼴 이름을 가진 4 단계의 명령입니다.
guifont
특정 명령을 실행하는 것이 아니라 옵션을 설정 한다는 것입니다.
Windows의 경우 다음을 수행하십시오.
:e $MYGVIMRC
set guifont=<font name as noted>:h<font size>
이것은 오래된 스레드이지만 비슷한 문제를 해결하려고 시도하면서 주석을 추가 할 것이라고 생각했습니다. 이것은 여기에서 자신을 찾을 수있는 다른 사람을 도울 수 있습니다.
백 슬래시 문자는 다음 문자를 무시하는 데 사용됩니다. 내 gvimrc의 글꼴 이름에 추가되면 효과가 있습니다. 공백을 좋아하지 않는 GNU / Linux 시스템에 있습니다. Windows 컴퓨터에서 백 슬래시가 사용되어 초기 게시물이 오류 인 것으로 의심됩니다.
예를 들면 다음과 같습니다.
:set guifont? ## From gvim command, would give the following:
Powerline 11에 대해 guifont = DejaVu Sans Mono 설정
이 행을 gvimrc 파일에 추가해야 읽을 위치 :
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 11
set guifont=Consolas:h11:cANSI
경우~/.vimrc
파일 에 추가 하기